Struct rocket_sentry_logger::User[]

pub struct User {
    pub id: Option<String>,
    pub email: Option<String>,
    pub ip_address: Option<IpAddress>,
    pub username: Option<String>,
    pub other: BTreeMap<String, Value>,
}

Represents user info.

Fields

id: Option<String>

The ID of the user.

email: Option<String>

The email address of the user.

ip_address: Option<IpAddress>

The remote ip address of the user.

username: Option<String>

A human readable username of the user.

other: BTreeMap<String, Value>

Additional arbitrary fields for forwards compatibility.

Trait Implementations

impl Clone for User

impl Debug for User

impl Default for User

impl<'de> Deserialize<'de> for User

impl PartialEq<User> for User

impl Serialize for User

impl StructuralPartialEq for User

Auto Trait Implementations

impl RefUnwindSafe for User

impl Send for User

impl Sync for User

impl Unpin for User

impl UnwindSafe for User

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T, I> AsResult<T, I> for T where
    I: Input, 

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoCollection<T> for T

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Typeable for T where
    T: Any

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,