[][src]Trait interledger_service_util::RateLimitStore

pub trait RateLimitStore {
    type Account: RateLimitAccount;
    fn apply_rate_limits(
        &self,
        account: Self::Account,
        prepare_amount: u64
    ) -> Box<dyn Future<Item = (), Error = RateLimitError> + Send>;
fn refund_throughput_limit(
        &self,
        account: Self::Account,
        prepare_amount: u64
    ) -> Box<dyn Future<Item = (), Error = ()> + Send>; }

Associated Types

Loading content...

Required methods

fn apply_rate_limits(
    &self,
    account: Self::Account,
    prepare_amount: u64
) -> Box<dyn Future<Item = (), Error = RateLimitError> + Send>

fn refund_throughput_limit(
    &self,
    account: Self::Account,
    prepare_amount: u64
) -> Box<dyn Future<Item = (), Error = ()> + Send>

Loading content...

Implementors

Loading content...