#[repr(u32)]
pub enum CtlType {
Show 16 variants
Node,
Int,
String,
S64,
Struct,
Uint,
Long,
Ulong,
U64,
U8,
U16,
S8,
S16,
S32,
U32,
None,
}
Expand description
An Enum that represents a sysctl’s type information.
Example
if let Ok(ctl) = sysctl::Ctl::new("kern.osrevision") {
if let Ok(value) = ctl.value() {
let val_type: sysctl::CtlType = value.into();
assert_eq!(val_type, sysctl::CtlType::Int);
}
}
Variants
Node
Int
String
S64
Struct
Uint
Long
Ulong
U64
U8
U16
S8
S16
S32
U32
None
Implementations
sourceimpl CtlType
impl CtlType
pub fn min_type_size(&self) -> usize
Trait Implementations
impl Copy for CtlType
impl StructuralPartialEq for CtlType
Auto Trait Implementations
impl RefUnwindSafe for CtlType
impl Send for CtlType
impl Sync for CtlType
impl Unpin for CtlType
impl UnwindSafe for CtlType
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more