pub struct EavModel {
pub ts: Timestamp,
pub entity: String,
pub attr: Option<String>,
pub value: ValueType,
pub agg: AggType,
pub aggts: Option<Timestamp>,
pub aggnext: Vec<AggType>,
}
Expand description
Представление значения сообщения в виде модели EAV
Fields§
§ts: Timestamp
Метка времени
entity: String
Entity
attr: Option<String>
Attribute
value: ValueType
Value
agg: AggType
Значение Value
было получено с помощью данного типа аггрегации
aggts: Option<Timestamp>
Метка времени, к которой относится данная аггрегация
aggnext: Vec<AggType>
Типы аггрегации, которые должны применяться на следующем этапе
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EavModel
impl RefUnwindSafe for EavModel
impl Send for EavModel
impl Sync for EavModel
impl Unpin for EavModel
impl UnwindSafe for EavModel
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