pub struct UrbanClient {
client: Client,
search_cache: TimedCache<String, DefinitionList>,
}Expand description
A Caching Urban Dictionary Client
Fields§
§client: Client§search_cache: TimedCache<String, DefinitionList>Implementations§
Source§impl UrbanClient
impl UrbanClient
Sourcepub fn new() -> UrbanClient
pub fn new() -> UrbanClient
Make a new UrbanClient.
Trait Implementations§
Source§impl CacheStatsProvider for UrbanClient
impl CacheStatsProvider for UrbanClient
Source§fn publish_cache_stats(&self, cache_stats_builder: &mut CacheStatsBuilder)
fn publish_cache_stats(&self, cache_stats_builder: &mut CacheStatsBuilder)
Publish stats to the provided
CacheStatsBuilder.Source§impl Clone for UrbanClient
impl Clone for UrbanClient
Source§fn clone(&self) -> UrbanClient
fn clone(&self) -> UrbanClient
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UrbanClient
impl Debug for UrbanClient
Source§impl Default for UrbanClient
impl Default for UrbanClient
Source§fn default() -> UrbanClient
fn default() -> UrbanClient
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for UrbanClient
impl !RefUnwindSafe for UrbanClient
impl Send for UrbanClient
impl Sync for UrbanClient
impl Unpin for UrbanClient
impl !UnwindSafe for UrbanClient
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<T> CloneDebuggableStorage for Twhere
T: DebuggableStorage + Clone,
impl<T> CloneDebuggableStorage for Twhere
T: DebuggableStorage + Clone,
fn clone_storage(&self) -> Box<dyn CloneDebuggableStorage>
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> CloneableStorage for T
impl<T> CloneableStorage for T
fn clone_storage(&self) -> Box<dyn CloneableStorage>
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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