pub struct RealIpResolver { /* private fields */ }Implementations§
Source§impl RealIpResolver
impl RealIpResolver
pub async fn from_config(config: RealIpResolveConfig) -> RealIpResult<Self>
pub async fn from_config_with_factories( config: RealIpResolveConfig, factories: &ProviderFactoryRegistry, ) -> RealIpResult<Self>
pub async fn resolve( &self, peer_ip: IpAddr, headers: &HeaderMap, transport: &TransportContext, ) -> ResolvedClientIp
Auto Trait Implementations§
impl Freeze for RealIpResolver
impl RefUnwindSafe for RealIpResolver
impl Send for RealIpResolver
impl Sync for RealIpResolver
impl Unpin for RealIpResolver
impl UnsafeUnpin for RealIpResolver
impl UnwindSafe for RealIpResolver
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