Enum nix::unistd::PathconfVar  
#[repr(i32)]
#[non_exhaustive]
pub enum PathconfVar {    
    FILESIZEBITS,
    LINK_MAX,
    MAX_CANON,
    MAX_INPUT,
    NAME_MAX,
    PATH_MAX,
    PIPE_BUF,
    POSIX2_SYMLINKS,
    POSIX_ALLOC_SIZE_MIN,
    POSIX_REC_INCR_XFER_SIZE,
    POSIX_REC_MAX_XFER_SIZE,
    POSIX_REC_MIN_XFER_SIZE,
    POSIX_REC_XFER_ALIGN,
    SYMLINK_MAX,
    _POSIX_CHOWN_RESTRICTED,
    _POSIX_NO_TRUNC,
    _POSIX_VDISABLE,
    _POSIX_ASYNC_IO,
    _POSIX_PRIO_IO,
    _POSIX_SYNC_IO,
}Documentation
Variable names for pathconf
Nix uses the same naming convention for these variables as the
getconf(1) utility.
That is, PathconfVar variables have the same name as the abstract
variables  shown in the pathconf(2) man page.  Usually, it’s the same as
the C variable name without the leading _PC_.
POSIX 1003.1-2008 standardizes all of these variables, but some OSes choose not to implement variables that cannot change at runtime.
References
Variants
FILESIZEBITSMinimum number of bits needed to represent, as a signed integer value, the maximum size of a regular file allowed in the specified directory.
LINK_MAXMaximum number of links to a single file.
MAX_CANONMaximum number of bytes in a terminal canonical input line.
MAX_INPUTMinimum number of bytes for which space is available in a terminal input queue; therefore, the maximum number of bytes a conforming application may require to be typed as input before reading them.
NAME_MAXMaximum number of bytes in a filename (not including the terminating null of a filename string).
PATH_MAXMaximum number of bytes the implementation will store as a pathname in a user-supplied buffer of unspecified size, including the terminating null character. Minimum number the implementation will accept as the maximum number of bytes in a pathname.
PIPE_BUFMaximum number of bytes that is guaranteed to be atomic when writing to a pipe.
POSIX2_SYMLINKSSymbolic links can be created.
POSIX_ALLOC_SIZE_MINMinimum number of bytes of storage actually allocated for any portion of a file.
POSIX_REC_INCR_XFER_SIZERecommended increment for file transfer sizes between the
POSIX_REC_MIN_XFER_SIZE and POSIX_REC_MAX_XFER_SIZE values.
POSIX_REC_MAX_XFER_SIZEMaximum recommended file transfer size.
POSIX_REC_MIN_XFER_SIZEMinimum recommended file transfer size.
POSIX_REC_XFER_ALIGNRecommended file transfer buffer alignment.
SYMLINK_MAXMaximum number of bytes in a symbolic link.
_POSIX_CHOWN_RESTRICTEDThe use of chown and fchown is restricted to a process with
appropriate privileges, and to changing the group ID of a file only to
the effective group ID of the process or to one of its supplementary
group IDs.
_POSIX_NO_TRUNCPathname components longer than {NAME_MAX} generate an error.
_POSIX_VDISABLEThis symbol shall be defined to be the value of a character that shall disable terminal special character handling.
_POSIX_ASYNC_IOAsynchronous input or output operations may be performed for the associated file.
_POSIX_PRIO_IOPrioritized input or output operations may be performed for the associated file.
_POSIX_SYNC_IOSynchronized input or output operations may be performed for the associated file.
Trait Implementations
impl Clone for PathconfVar
fn clone(&Self) -> PathconfVarimpl Copy for PathconfVarimpl Debug for PathconfVar
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Resultimpl Eq for PathconfVarimpl Hash for PathconfVar
fn hash<__H: $crate::hash::Hasher>(&Self, state: &mut __H) -> ()impl PartialEq<PathconfVar> for PathconfVar
fn eq(&Self, other: &PathconfVar) -> boolimpl StructuralEq for PathconfVarimpl StructuralPartialEq for PathconfVarAuto Trait Implementations
impl RefUnwindSafe for PathconfVarimpl Send for PathconfVarimpl Sync for PathconfVarimpl Unpin for PathconfVarimpl UnwindSafe for PathconfVarBlanket Implementations
impl<T> BorrowMut<T> for T
where
    T: ?Sized,
where
T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T