pub struct NvList { /* private fields */ }Implementations§
Source§impl NvList
impl NvList
Sourcepub fn insert_i8<'a, N: IntoCStr<'a>>(
&mut self,
name: N,
value: i8,
) -> NvResult<()>
pub fn insert_i8<'a, N: IntoCStr<'a>>( &mut self, name: N, value: i8, ) -> NvResult<()>
Add $type_ value to the list.
Sourcepub fn get_i8<'a, N: IntoCStr<'a>>(&self, name: N) -> NvResult<i8>
pub fn get_i8<'a, N: IntoCStr<'a>>(&self, name: N) -> NvResult<i8>
Get a $type_ value by given name from the list.
Sourcepub fn insert_u8<'a, N: IntoCStr<'a>>(
&mut self,
name: N,
value: u8,
) -> NvResult<()>
pub fn insert_u8<'a, N: IntoCStr<'a>>( &mut self, name: N, value: u8, ) -> NvResult<()>
Add $type_ value to the list.
Sourcepub fn get_u8<'a, N: IntoCStr<'a>>(&self, name: N) -> NvResult<u8>
pub fn get_u8<'a, N: IntoCStr<'a>>(&self, name: N) -> NvResult<u8>
Get a $type_ value by given name from the list.
Sourcepub fn insert_i16<'a, N: IntoCStr<'a>>(
&mut self,
name: N,
value: i16,
) -> NvResult<()>
pub fn insert_i16<'a, N: IntoCStr<'a>>( &mut self, name: N, value: i16, ) -> NvResult<()>
Add $type_ value to the list.
Sourcepub fn get_i16<'a, N: IntoCStr<'a>>(&self, name: N) -> NvResult<i16>
pub fn get_i16<'a, N: IntoCStr<'a>>(&self, name: N) -> NvResult<i16>
Get a $type_ value by given name from the list.
Sourcepub fn insert_u16<'a, N: IntoCStr<'a>>(
&mut self,
name: N,
value: u16,
) -> NvResult<()>
pub fn insert_u16<'a, N: IntoCStr<'a>>( &mut self, name: N, value: u16, ) -> NvResult<()>
Add $type_ value to the list.
Sourcepub fn get_u16<'a, N: IntoCStr<'a>>(&self, name: N) -> NvResult<u16>
pub fn get_u16<'a, N: IntoCStr<'a>>(&self, name: N) -> NvResult<u16>
Get a $type_ value by given name from the list.
Sourcepub fn insert_i32<'a, N: IntoCStr<'a>>(
&mut self,
name: N,
value: i32,
) -> NvResult<()>
pub fn insert_i32<'a, N: IntoCStr<'a>>( &mut self, name: N, value: i32, ) -> NvResult<()>
Add $type_ value to the list.
Sourcepub fn get_i32<'a, N: IntoCStr<'a>>(&self, name: N) -> NvResult<i32>
pub fn get_i32<'a, N: IntoCStr<'a>>(&self, name: N) -> NvResult<i32>
Get a $type_ value by given name from the list.
Sourcepub fn insert_u32<'a, N: IntoCStr<'a>>(
&mut self,
name: N,
value: u32,
) -> NvResult<()>
pub fn insert_u32<'a, N: IntoCStr<'a>>( &mut self, name: N, value: u32, ) -> NvResult<()>
Add $type_ value to the list.
Sourcepub fn get_u32<'a, N: IntoCStr<'a>>(&self, name: N) -> NvResult<u32>
pub fn get_u32<'a, N: IntoCStr<'a>>(&self, name: N) -> NvResult<u32>
Get a $type_ value by given name from the list.
Sourcepub fn insert_i64<'a, N: IntoCStr<'a>>(
&mut self,
name: N,
value: i64,
) -> NvResult<()>
pub fn insert_i64<'a, N: IntoCStr<'a>>( &mut self, name: N, value: i64, ) -> NvResult<()>
Add $type_ value to the list.
Sourcepub fn get_i64<'a, N: IntoCStr<'a>>(&self, name: N) -> NvResult<i64>
pub fn get_i64<'a, N: IntoCStr<'a>>(&self, name: N) -> NvResult<i64>
Get a $type_ value by given name from the list.
Sourcepub fn insert_u64<'a, N: IntoCStr<'a>>(
&mut self,
name: N,
value: u64,
) -> NvResult<()>
pub fn insert_u64<'a, N: IntoCStr<'a>>( &mut self, name: N, value: u64, ) -> NvResult<()>
Add $type_ value to the list.
Sourcepub fn get_u64<'a, N: IntoCStr<'a>>(&self, name: N) -> NvResult<u64>
pub fn get_u64<'a, N: IntoCStr<'a>>(&self, name: N) -> NvResult<u64>
Get a $type_ value by given name from the list.
Sourcepub fn insert_i8_array<'a, N: IntoCStr<'a>>(
&mut self,
name: N,
value: &mut [i8],
) -> NvResult<()>
pub fn insert_i8_array<'a, N: IntoCStr<'a>>( &mut self, name: N, value: &mut [i8], ) -> NvResult<()>
Add &[$type_] value to the list.
Sourcepub fn get_i8_array<'a, 'b, N: IntoCStr<'b>>(
&'a self,
name: N,
) -> NvResult<&'a [i8]>
pub fn get_i8_array<'a, 'b, N: IntoCStr<'b>>( &'a self, name: N, ) -> NvResult<&'a [i8]>
Get a $type_ value by given name from the list.
Sourcepub fn insert_u8_array<'a, N: IntoCStr<'a>>(
&mut self,
name: N,
value: &mut [u8],
) -> NvResult<()>
pub fn insert_u8_array<'a, N: IntoCStr<'a>>( &mut self, name: N, value: &mut [u8], ) -> NvResult<()>
Add &[$type_] value to the list.
Sourcepub fn get_u8_array<'a, 'b, N: IntoCStr<'b>>(
&'a self,
name: N,
) -> NvResult<&'a [u8]>
pub fn get_u8_array<'a, 'b, N: IntoCStr<'b>>( &'a self, name: N, ) -> NvResult<&'a [u8]>
Get a $type_ value by given name from the list.
Sourcepub fn insert_i16_array<'a, N: IntoCStr<'a>>(
&mut self,
name: N,
value: &mut [i16],
) -> NvResult<()>
pub fn insert_i16_array<'a, N: IntoCStr<'a>>( &mut self, name: N, value: &mut [i16], ) -> NvResult<()>
Add &[$type_] value to the list.
Sourcepub fn get_i16_array<'a, 'b, N: IntoCStr<'b>>(
&'a self,
name: N,
) -> NvResult<&'a [i16]>
pub fn get_i16_array<'a, 'b, N: IntoCStr<'b>>( &'a self, name: N, ) -> NvResult<&'a [i16]>
Get a $type_ value by given name from the list.
Sourcepub fn insert_u16_array<'a, N: IntoCStr<'a>>(
&mut self,
name: N,
value: &mut [u16],
) -> NvResult<()>
pub fn insert_u16_array<'a, N: IntoCStr<'a>>( &mut self, name: N, value: &mut [u16], ) -> NvResult<()>
Add &[$type_] value to the list.
Sourcepub fn get_u16_array<'a, 'b, N: IntoCStr<'b>>(
&'a self,
name: N,
) -> NvResult<&'a [u16]>
pub fn get_u16_array<'a, 'b, N: IntoCStr<'b>>( &'a self, name: N, ) -> NvResult<&'a [u16]>
Get a $type_ value by given name from the list.
Sourcepub fn insert_i32_array<'a, N: IntoCStr<'a>>(
&mut self,
name: N,
value: &mut [i32],
) -> NvResult<()>
pub fn insert_i32_array<'a, N: IntoCStr<'a>>( &mut self, name: N, value: &mut [i32], ) -> NvResult<()>
Add &[$type_] value to the list.
Sourcepub fn get_i32_array<'a, 'b, N: IntoCStr<'b>>(
&'a self,
name: N,
) -> NvResult<&'a [i32]>
pub fn get_i32_array<'a, 'b, N: IntoCStr<'b>>( &'a self, name: N, ) -> NvResult<&'a [i32]>
Get a $type_ value by given name from the list.
Sourcepub fn insert_u32_array<'a, N: IntoCStr<'a>>(
&mut self,
name: N,
value: &mut [u32],
) -> NvResult<()>
pub fn insert_u32_array<'a, N: IntoCStr<'a>>( &mut self, name: N, value: &mut [u32], ) -> NvResult<()>
Add &[$type_] value to the list.
Sourcepub fn get_u32_array<'a, 'b, N: IntoCStr<'b>>(
&'a self,
name: N,
) -> NvResult<&'a [u32]>
pub fn get_u32_array<'a, 'b, N: IntoCStr<'b>>( &'a self, name: N, ) -> NvResult<&'a [u32]>
Get a $type_ value by given name from the list.
Sourcepub fn insert_i64_array<'a, N: IntoCStr<'a>>(
&mut self,
name: N,
value: &mut [i64],
) -> NvResult<()>
pub fn insert_i64_array<'a, N: IntoCStr<'a>>( &mut self, name: N, value: &mut [i64], ) -> NvResult<()>
Add &[$type_] value to the list.
Sourcepub fn get_i64_array<'a, 'b, N: IntoCStr<'b>>(
&'a self,
name: N,
) -> NvResult<&'a [i64]>
pub fn get_i64_array<'a, 'b, N: IntoCStr<'b>>( &'a self, name: N, ) -> NvResult<&'a [i64]>
Get a $type_ value by given name from the list.
Sourcepub fn insert_u64_array<'a, N: IntoCStr<'a>>(
&mut self,
name: N,
value: &mut [u64],
) -> NvResult<()>
pub fn insert_u64_array<'a, N: IntoCStr<'a>>( &mut self, name: N, value: &mut [u64], ) -> NvResult<()>
Add &[$type_] value to the list.
Sourcepub fn get_u64_array<'a, 'b, N: IntoCStr<'b>>(
&'a self,
name: N,
) -> NvResult<&'a [u64]>
pub fn get_u64_array<'a, 'b, N: IntoCStr<'b>>( &'a self, name: N, ) -> NvResult<&'a [u64]>
Get a $type_ value by given name from the list.
pub fn new(flags: NvFlag) -> NvResult<Self>
pub unsafe fn from_ptr(ptr: *mut nvlist_t) -> Self
pub fn iter(&self) -> impl Iterator<Item = NvPairRef> + '_
pub fn into_hashmap(self) -> HashMap<String, Value>
pub fn is_empty(&self) -> bool
pub fn exists<'a, N: IntoCStr<'a>>(&self, name: N) -> NvResult<bool>
pub fn insert<'a, N: IntoCStr<'a>, T: NvTypeOp>( &mut self, name: N, value: T, ) -> NvResult<()>
Sourcepub fn insert_boolean_value<'a, N: IntoCStr<'a>>(
&mut self,
name: N,
value: bool,
) -> NvResult<()>
pub fn insert_boolean_value<'a, N: IntoCStr<'a>>( &mut self, name: N, value: bool, ) -> NvResult<()>
Add a bool to the list.
Sourcepub fn insert_boolean<'a, N: IntoCStr<'a>>(&mut self, name: N) -> NvResult<()>
pub fn insert_boolean<'a, N: IntoCStr<'a>>(&mut self, name: N) -> NvResult<()>
Add a bool to the list.
Sourcepub fn get_boolean_value<'a, N: IntoCStr<'a>>(&self, name: N) -> NvResult<bool>
pub fn get_boolean_value<'a, N: IntoCStr<'a>>(&self, name: N) -> NvResult<bool>
Get a bool from the list.
Sourcepub fn get_boolean<'a, N: IntoCStr<'a>>(&self, name: N) -> NvResult<bool>
pub fn get_boolean<'a, N: IntoCStr<'a>>(&self, name: N) -> NvResult<bool>
Get a bool from the list.
Sourcepub fn insert_string<'a, 'b, N: IntoCStr<'a>, V: IntoCStr<'b>>(
&mut self,
name: N,
value: V,
) -> NvResult<()>
pub fn insert_string<'a, 'b, N: IntoCStr<'a>, V: IntoCStr<'b>>( &mut self, name: N, value: V, ) -> NvResult<()>
Add a &str to the list.
pub fn get_cstr<'a, N: IntoCStr<'a>>(&self, name: N) -> NvResult<&CStr>
Sourcepub fn get_string<'a, N: IntoCStr<'a>>(&self, name: N) -> NvResult<String>
pub fn get_string<'a, N: IntoCStr<'a>>(&self, name: N) -> NvResult<String>
Get a String from the list.
Sourcepub fn get_str<'a, N: IntoCStr<'a>>(&self, name: N) -> NvResult<&str>
pub fn get_str<'a, N: IntoCStr<'a>>(&self, name: N) -> NvResult<&str>
Get a String from the list.
Sourcepub fn save_as_json<F: AsRawFd>(&self, output: F) -> NvResult<()>
pub fn save_as_json<F: AsRawFd>(&self, output: F) -> NvResult<()>
Turn NvPair into json representation. This method uses libnvpair to do so.