Struct actix_web_location::providers::MaxMindProvider
source · [−]pub struct MaxMindProvider { /* private fields */ }
Expand description
A provider that uses a MaxMind GeoIP database to derive location from a the IP a request was sent from.
Implementations
Trait Implementations
sourceimpl Clone for MaxMindProvider
impl Clone for MaxMindProvider
sourcefn clone(&self) -> MaxMindProvider
fn clone(&self) -> MaxMindProvider
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Provider for MaxMindProvider
impl Provider for MaxMindProvider
sourcefn get_location<'life0, 'life1, 'async_trait>(
&'life0 self,
request: &'life1 HttpRequest
) -> Pin<Box<dyn Future<Output = Result<Option<Location>, Error>> + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn get_location<'life0, 'life1, 'async_trait>(
&'life0 self,
request: &'life1 HttpRequest
) -> Pin<Box<dyn Future<Output = Result<Option<Location>, Error>> + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Derive a location from a request’s metadata.
sourcefn expect_country(&self) -> bool
fn expect_country(&self) -> bool
Can this provider produce locations with country information?
sourcefn expect_region(&self) -> bool
fn expect_region(&self) -> bool
Can this provider produce locations with region information?
sourcefn expect_city(&self) -> bool
fn expect_city(&self) -> bool
Can this provider produce locations with city information?
Auto Trait Implementations
impl RefUnwindSafe for MaxMindProvider
impl Send for MaxMindProvider
impl Sync for MaxMindProvider
impl Unpin for MaxMindProvider
impl UnwindSafe for MaxMindProvider
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more