EspDefault
Nvs
esp_
idf_
svc
0.51.0
EspDefault
Nvs
Aliased Type
Methods
blob_len
contains
get_blob
get_i16
get_i32
get_i64
get_i8
get_raw
get_str
get_u16
get_u32
get_u64
get_u8
new
remove
set_blob
set_i16
set_i32
set_i64
set_i8
set_raw
set_str
set_u16
set_u32
set_u64
set_u8
str_len
Trait Implementations
Drop
RawStorage
Send
StorageBase
In esp_
idf_
svc::
nvs
Structs
EspNvs
EspNvsPartition
NvsCustom
NvsDefault
NvsEncrypted
Traits
NvsPartitionId
Type Aliases
EspCustomNvs
EspCustomNvsPartition
EspDefaultNvs
EspDefaultNvsPartition
EspEncryptedNvs
EspEncryptedNvsPartition
esp_idf_svc
::
nvs
Type Alias
EspDefaultNvs
Copy item path
Settings
Help
Summary
Source
pub type EspDefaultNvs =
EspNvs
<
NvsDefault
>;
Aliased Type
§
struct EspDefaultNvs(
/* private fields */
);
Implementations
Source
§
impl<T:
NvsPartitionId
>
EspNvs
<T>
Source
pub fn
new
( partition:
EspNvsPartition
<T>, namespace: &str, read_write: bool, ) -> Result<Self,
EspError
>
Source
pub fn
contains
(&self, name: &str) -> Result<bool,
EspError
>
Source
pub fn
remove
(&mut self, name: &str) -> Result<bool,
EspError
>
Source
pub fn
get_raw
<'a>( &self, name: &str, buf: &'a mut [u8], ) -> Result<Option<&'a [u8]>,
EspError
>
Source
pub fn
set_raw
(&mut self, name: &str, buf: &[u8]) -> Result<bool,
EspError
>
Source
pub fn
blob_len
(&self, name: &str) -> Result<Option<usize>,
EspError
>
Source
pub fn
get_blob
<'a>( &self, name: &str, buf: &'a mut [u8], ) -> Result<Option<&'a [u8]>,
EspError
>
Source
pub fn
set_blob
(&mut self, name: &str, buf: &[u8]) -> Result<(),
EspError
>
Source
pub fn
str_len
(&self, name: &str) -> Result<Option<usize>,
EspError
>
Source
pub fn
get_str
<'a>( &self, name: &str, buf: &'a mut [u8], ) -> Result<Option<&'a str>,
EspError
>
Source
pub fn
set_str
(&mut self, name: &str, val: &str) -> Result<(),
EspError
>
Source
pub fn
get_u8
(&self, name: &str) -> Result<Option<u8>,
EspError
>
Source
pub fn
set_u8
(&self, name: &str, val: u8) -> Result<(),
EspError
>
Source
pub fn
get_i8
(&self, name: &str) -> Result<Option<i8>,
EspError
>
Source
pub fn
set_i8
(&self, name: &str, val: i8) -> Result<(),
EspError
>
Source
pub fn
get_u16
(&self, name: &str) -> Result<Option<u16>,
EspError
>
Source
pub fn
set_u16
(&self, name: &str, val: u16) -> Result<(),
EspError
>
Source
pub fn
get_i16
(&self, name: &str) -> Result<Option<i16>,
EspError
>
Source
pub fn
set_i16
(&self, name: &str, val: i16) -> Result<(),
EspError
>
Source
pub fn
get_u32
(&self, name: &str) -> Result<Option<u32>,
EspError
>
Source
pub fn
set_u32
(&self, name: &str, val: u32) -> Result<(),
EspError
>
Source
pub fn
get_i32
(&self, name: &str) -> Result<Option<i32>,
EspError
>
Source
pub fn
set_i32
(&self, name: &str, val: i32) -> Result<(),
EspError
>
Source
pub fn
get_u64
(&self, name: &str) -> Result<Option<u64>,
EspError
>
Source
pub fn
set_u64
(&self, name: &str, val: u64) -> Result<(),
EspError
>
Source
pub fn
get_i64
(&self, name: &str) -> Result<Option<i64>,
EspError
>
Source
pub fn
set_i64
(&self, name: &str, val: i64) -> Result<(),
EspError
>
Trait Implementations
Source
§
impl<T:
NvsPartitionId
> Drop for
EspNvs
<T>
Source
§
fn
drop
(&mut self)
Executes the destructor for this type.
Read more
Source
§
impl<T:
NvsPartitionId
>
RawStorage
for
EspNvs
<T>
Source
§
fn
len
(&self, name: &str) -> Result<Option<usize>, Self::
Error
>
Source
§
fn
get_raw
<'a>( &self, name: &str, buf: &'a mut [u8], ) -> Result<Option<&'a [u8]>, Self::
Error
>
Source
§
fn
set_raw
(&mut self, name: &str, buf: &[u8]) -> Result<bool, Self::
Error
>
Source
§
impl<T:
NvsPartitionId
>
StorageBase
for
EspNvs
<T>
Source
§
type
Error
=
EspError
Source
§
fn
contains
(&self, name: &str) -> Result<bool, Self::
Error
>
Source
§
fn
remove
(&mut self, name: &str) -> Result<bool, Self::
Error
>
Source
§
impl<T:
NvsPartitionId
> Send for
EspNvs
<T>