[][src]Struct aw_models::Event

pub struct Event {
    pub id: Option<i64>,
    pub timestamp: DateTime<Utc>,
    pub duration: Duration,
    pub data: Map<String, Value>,
}

Fields

id: Option<i64>

An unique id for this event. Will be assigned once the event has reached the servers datastore.

WARNING: If you set the ID and insert the event to the server it will replace the previous event with that ID. Only do this if you are completely sure what you are doing.

timestamp: DateTime<Utc>

An rfc3339 timestamp which represents the start of the event

duration: Duration

Duration of the event as a floating point number in seconds. Appended to the timestamp it can represent the end of the event Maximum precision is nanoseconds.

data: Map<String, Value>

Can contain any arbitrary JSON data that represents the value of the event. All events in a bucket should follow the format of it's respective bucket-type.

Implementations

impl Event[src]

Trait Implementations

impl Clone for Event[src]

impl Debug for Event[src]

impl Default for Event[src]

impl<'de> Deserialize<'de> for Event[src]

impl JsonSchema for Event[src]

impl PartialEq<Event> for Event[src]

impl Serialize for Event[src]

Auto Trait Implementations

impl RefUnwindSafe for Event

impl Send for Event

impl Sync for Event

impl Unpin for Event

impl UnwindSafe for Event

Blanket Implementations

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

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, U> Into<U> for T where
    U: From<T>, 
[src]

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.