Struct secret_toolkit_storage::deque_store::DequeStore
source · [−]pub struct DequeStore<'a, T, S, Ser = Bincode2> where
T: Serialize + DeserializeOwned,
S: ReadonlyStorage,
Ser: Serde, { /* private fields */ }
Expand description
A type allowing only reads from an deque store. useful in the context_, u8 of queries.
Implementations
sourceimpl<'a, T, S> DequeStore<'a, T, S, Bincode2> where
T: Serialize + DeserializeOwned,
S: ReadonlyStorage,
impl<'a, T, S> DequeStore<'a, T, S, Bincode2> where
T: Serialize + DeserializeOwned,
S: ReadonlyStorage,
sourceimpl<'a, T, S, Ser> DequeStore<'a, T, S, Ser> where
T: Serialize + DeserializeOwned,
S: ReadonlyStorage,
Ser: Serde,
impl<'a, T, S, Ser> DequeStore<'a, T, S, Ser> where
T: Serialize + DeserializeOwned,
S: ReadonlyStorage,
Ser: Serde,
sourcepub fn attach_with_serialization(
storage: &'a S,
_ser: Ser
) -> Option<StdResult<Self>>
pub fn attach_with_serialization(
storage: &'a S,
_ser: Ser
) -> Option<StdResult<Self>>
Try to use the provided storage as an DequeStore. This method allows choosing the serialization format you want to use.
Returns None if the provided storage doesn’t seem like an DequeStore. Returns Err if the contents of the storage can not be parsed.
pub fn len(&self) -> u32
pub fn is_empty(&self) -> bool
pub fn readonly_storage(&self) -> &S
Trait Implementations
sourceimpl<'a, T, S, Ser> Clone for DequeStore<'a, T, S, Ser> where
T: Serialize + DeserializeOwned,
S: ReadonlyStorage,
Ser: Serde,
impl<'a, T, S, Ser> Clone for DequeStore<'a, T, S, Ser> where
T: Serialize + DeserializeOwned,
S: ReadonlyStorage,
Ser: Serde,
sourceimpl<'a, T: Debug, S: Debug, Ser: Debug> Debug for DequeStore<'a, T, S, Ser> where
T: Serialize + DeserializeOwned,
S: ReadonlyStorage,
Ser: Serde,
impl<'a, T: Debug, S: Debug, Ser: Debug> Debug for DequeStore<'a, T, S, Ser> where
T: Serialize + DeserializeOwned,
S: ReadonlyStorage,
Ser: Serde,
sourceimpl<'a, T, S, Ser> IntoIterator for DequeStore<'a, T, S, Ser> where
T: Serialize + DeserializeOwned,
S: ReadonlyStorage,
Ser: Serde,
impl<'a, T, S, Ser> IntoIterator for DequeStore<'a, T, S, Ser> where
T: Serialize + DeserializeOwned,
S: ReadonlyStorage,
Ser: Serde,
Auto Trait Implementations
impl<'a, T, S, Ser> RefUnwindSafe for DequeStore<'a, T, S, Ser> where
S: RefUnwindSafe,
Ser: RefUnwindSafe,
T: RefUnwindSafe,
impl<'a, T, S, Ser = Bincode2> !Send for DequeStore<'a, T, S, Ser>
impl<'a, T, S, Ser = Bincode2> !Sync for DequeStore<'a, T, S, Ser>
impl<'a, T, S, Ser> Unpin for DequeStore<'a, T, S, Ser>
impl<'a, T, S, Ser> UnwindSafe for DequeStore<'a, T, S, Ser> where
S: RefUnwindSafe,
Ser: RefUnwindSafe,
T: RefUnwindSafe,
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
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.
sourcefn clone_into(&self, target: &mut T)
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