#[repr(i32)]
pub enum PathconfVar {
LINK_MAX,
MAX_CANON,
MAX_INPUT,
NAME_MAX,
PATH_MAX,
PIPE_BUF,
_POSIX_CHOWN_RESTRICTED,
_POSIX_NO_TRUNC,
_POSIX_VDISABLE,
}
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.
Maximum number of links to a single file.
Maximum number of bytes in a terminal canonical input line.
Minimum 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.
Maximum number of bytes in a filename (not including the terminating
null of a filename string).
Maximum 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.
Maximum number of bytes that is guaranteed to be atomic when writing to
a pipe.
The 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.
Pathname components longer than {NAME_MAX} generate an error.
This symbol shall be defined to be the value of a character that shall
disable terminal special character handling.
This method tests for self
and other
values to be equal, and is used by ==
. Read more
This method tests for !=
.
Performs copy-assignment from source
. Read more
Formats the value using the given formatter. Read more
Feeds this value into the given [Hasher
]. Read more
Feeds a slice of this type into the given [Hasher
]. Read more
Creates owned data from borrowed data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Immutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Mutably borrows from an owned value. Read more