pub struct HeaderTenantIdentifier { /* private fields */ }Expand description
Header-based tenant identification
Extracts tenant ID from a specific HTTP header.
Implementations§
Source§impl HeaderTenantIdentifier
impl HeaderTenantIdentifier
Sourcepub fn default_header() -> Self
pub fn default_header() -> Self
Create with X-Tenant-Id header
Sourcepub fn case_sensitive(self) -> Self
pub fn case_sensitive(self) -> Self
Don’t lowercase the tenant ID
Trait Implementations§
Source§impl Clone for HeaderTenantIdentifier
impl Clone for HeaderTenantIdentifier
Source§fn clone(&self) -> HeaderTenantIdentifier
fn clone(&self) -> HeaderTenantIdentifier
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 HeaderTenantIdentifier
impl Debug for HeaderTenantIdentifier
Source§impl TenantIdentifier for HeaderTenantIdentifier
impl TenantIdentifier for HeaderTenantIdentifier
Source§fn identify(&self, request: &RequestContext) -> Option<TenantId>
fn identify(&self, request: &RequestContext) -> Option<TenantId>
Identify tenant from request context
Source§fn strategy_name(&self) -> &'static str
fn strategy_name(&self) -> &'static str
Get the name of this identification strategy
Auto Trait Implementations§
impl Freeze for HeaderTenantIdentifier
impl RefUnwindSafe for HeaderTenantIdentifier
impl Send for HeaderTenantIdentifier
impl Sync for HeaderTenantIdentifier
impl Unpin for HeaderTenantIdentifier
impl UnsafeUnpin for HeaderTenantIdentifier
impl UnwindSafe for HeaderTenantIdentifier
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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