#[repr(u32)]
pub enum CtlType {
Show 17 variants
Node,
Int,
String,
S64,
Struct,
Uint,
Long,
Ulong,
U64,
U8,
U16,
S8,
S16,
S32,
U32,
None,
Temperature,
}
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
Temperature
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 · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more