pub struct ExistentialValue<Column: Serialize + for<'d> Deserialize<'d>> { /* private fields */ }
Implementations§
Source§impl<Column: Clone + Serialize + for<'d> Deserialize<'d>> ExistentialValue<Column>
impl<Column: Clone + Serialize + for<'d> Deserialize<'d>> ExistentialValue<Column>
pub fn new() -> Self
pub fn set(&mut self, value: &Column) -> Result<(), StorageError>
pub fn save<Model: IModel>( model: &Model, value: &Column, ) -> Result<(), StorageError>
pub fn get(&mut self) -> Result<&Column, StorageError>
pub fn take(self) -> Result<Column, StorageError>
Trait Implementations§
Source§impl<Column: Serialize + for<'d> Deserialize<'d>> IExistentialValue for ExistentialValue<Column>
impl<Column: Serialize + for<'d> Deserialize<'d>> IExistentialValue for ExistentialValue<Column>
Auto Trait Implementations§
impl<Column> Freeze for ExistentialValue<Column>where
Column: Freeze,
impl<Column> RefUnwindSafe for ExistentialValue<Column>where
Column: RefUnwindSafe,
impl<Column> Send for ExistentialValue<Column>where
Column: Send,
impl<Column> Sync for ExistentialValue<Column>where
Column: Sync,
impl<Column> Unpin for ExistentialValue<Column>where
Column: Unpin,
impl<Column> UnwindSafe for ExistentialValue<Column>where
Column: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more