pub struct LimitService { /* private fields */ }Expand description
External limit-resolution service with an async, non-blocking cache.
Implementations§
Source§impl LimitService
impl LimitService
Sourcepub fn build(
cfg: &LimitServiceConfig,
profiles: HashMap<String, CompiledProfile>,
) -> Result<Arc<Self>, String>
pub fn build( cfg: &LimitServiceConfig, profiles: HashMap<String, CompiledProfile>, ) -> Result<Arc<Self>, String>
Build the service client from config and the compiled profiles.
§Errors
Returns an error string when the HTTP client cannot be constructed.
Auto Trait Implementations§
impl !Freeze for LimitService
impl !RefUnwindSafe for LimitService
impl !UnwindSafe for LimitService
impl Send for LimitService
impl Sync for LimitService
impl Unpin for LimitService
impl UnsafeUnpin for LimitService
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request