pub struct BrowserSession {
pub user_agent: UserAgent,
pub ip_address: String,
pub location: Option<Location>,
}
Fields§
§user_agent: UserAgent
HTTP User-Agent data
ip_address: String
IP address
location: Option<Location>
IP geolocation data
Trait Implementations§
Source§impl Clone for BrowserSession
impl Clone for BrowserSession
Source§fn clone(&self) -> BrowserSession
fn clone(&self) -> BrowserSession
Returns a copy 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 BrowserSession
impl Debug for BrowserSession
Source§impl Default for BrowserSession
impl Default for BrowserSession
Source§fn default() -> BrowserSession
fn default() -> BrowserSession
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BrowserSession
impl<'de> Deserialize<'de> for BrowserSession
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
Auto Trait Implementations§
impl Freeze for BrowserSession
impl RefUnwindSafe for BrowserSession
impl Send for BrowserSession
impl Sync for BrowserSession
impl Unpin for BrowserSession
impl UnwindSafe for BrowserSession
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