[−][src]Struct aw_client_rust::Event
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]
pub fn calculate_endtime(&self) -> DateTime<Utc>
[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]
fn deserialize<__D>(
__deserializer: __D
) -> Result<Event, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<Event, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl JsonSchema for Event
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Schema
[src]
fn is_referenceable() -> bool
impl PartialEq<Event> for Event
[src]
impl Serialize for Event
[src]
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
[src]
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,