pub struct CashuMintMetadataStore { /* private fields */ }Implementations§
Source§impl CashuMintMetadataStore
impl CashuMintMetadataStore
pub fn in_memory() -> Arc<CashuMintMetadataStore>
pub fn load( path: impl Into<PathBuf>, ) -> Result<Arc<CashuMintMetadataStore>, Error>
pub async fn get(&self, mint_url: &str) -> CashuMintMetadataRecord
pub async fn record_receipt_success(&self, mint_url: &str) -> Result<(), Error>
pub async fn record_receipt_failure(&self, mint_url: &str) -> Result<(), Error>
pub async fn is_blocked(&self, mint_url: &str, threshold: u64) -> bool
Auto Trait Implementations§
impl !Freeze for CashuMintMetadataStore
impl !RefUnwindSafe for CashuMintMetadataStore
impl Send for CashuMintMetadataStore
impl Sync for CashuMintMetadataStore
impl Unpin for CashuMintMetadataStore
impl UnsafeUnpin for CashuMintMetadataStore
impl !UnwindSafe for CashuMintMetadataStore
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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