pub struct ClientIp {
pub address: IpAddr,
pub forwarded_for: Option<Vec<IpAddr>>,
}Expand description
IP address wrapper with additional metadata
Fields§
§address: IpAddr§forwarded_for: Option<Vec<IpAddr>>Trait Implementations§
Source§impl<'de> Deserialize<'de> for ClientIp
impl<'de> Deserialize<'de> for ClientIp
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ClientIp
impl StructuralPartialEq for ClientIp
Auto Trait Implementations§
impl Freeze for ClientIp
impl RefUnwindSafe for ClientIp
impl Send for ClientIp
impl Sync for ClientIp
impl Unpin for ClientIp
impl UnwindSafe for ClientIp
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