pub struct PostgresState { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Debug for PostgresState
impl Debug for PostgresState
Source§impl<T: DeserializeOwned> StateLoader<T> for PostgresState
impl<T: DeserializeOwned> StateLoader<T> for PostgresState
Source§fn prepare<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn prepare<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
TODO
Read more
fn load<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
object_kind: &'life1 str,
object_id: &'life2 str,
state_type: &'life3 str,
) -> Pin<Box<dyn Future<Output = Result<T, LoadStateError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
Source§impl<T: Serialize + Send + Sync> StateSaver<T> for PostgresState
impl<T: Serialize + Send + Sync> StateSaver<T> for PostgresState
fn prepare<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn save<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>(
&'life0 self,
object_kind: &'life1 str,
object_id: &'life2 str,
state_type: &'life3 str,
data: &'life4 T,
) -> Pin<Box<dyn Future<Output = Result<(), LoadStateError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
Auto Trait Implementations§
impl Freeze for PostgresState
impl !RefUnwindSafe for PostgresState
impl Send for PostgresState
impl Sync for PostgresState
impl Unpin for PostgresState
impl UnsafeUnpin for PostgresState
impl !UnwindSafe for PostgresState
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more