pub struct User {
pub i0_pubkey: String,
pub mnemonic: String,
pub last_trade_index: Option<i64>,
pub created_at: i64,
}Fields§
§i0_pubkey: StringThe user’s ID is the identity pubkey
mnemonic: String§last_trade_index: Option<i64>§created_at: i64Implementations§
Source§impl User
impl User
pub async fn new(mnemonic: String, pool: &SqlitePool) -> Result<Self>
pub fn set_mnemonic(&mut self, mnemonic: String) -> &mut Self
pub fn set_last_trade_index(&mut self, last_trade_index: i64) -> &mut Self
pub async fn save(&self, pool: &SqlitePool) -> Result<()>
pub async fn get(pool: &SqlitePool) -> Result<User>
pub async fn get_last_trade_index(pool: SqlitePool) -> Result<i64>
pub async fn get_next_trade_index(pool: SqlitePool) -> Result<i64>
pub async fn get_identity_keys(pool: &SqlitePool) -> Result<Keys>
pub async fn get_next_trade_keys(pool: &SqlitePool) -> Result<(Keys, i64)>
pub async fn get_trade_keys(pool: &SqlitePool, index: i64) -> Result<Keys>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for User
impl RefUnwindSafe for User
impl Send for User
impl Sync for User
impl Unpin for User
impl UnwindSafe for User
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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