pub struct TraceNode {
pub node_type: TraceNodeType,
pub node_id: Uuid,
pub reference_number: Option<String>,
pub lot_number: Option<String>,
pub serial_number: Option<String>,
pub quantity: Decimal,
pub timestamp: DateTime<Utc>,
pub entity_name: Option<String>,
}Expand description
A node in the traceability chain
Fields§
§node_type: TraceNodeType§node_id: Uuid§reference_number: Option<String>§lot_number: Option<String>§serial_number: Option<String>§quantity: Decimal§timestamp: DateTime<Utc>§entity_name: Option<String>Trait Implementations§
Source§impl<'de> Deserialize<'de> for TraceNode
impl<'de> Deserialize<'de> for TraceNode
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<TraceNode, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TraceNode, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for TraceNode
Source§impl Serialize for TraceNode
impl Serialize for TraceNode
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for TraceNode
Auto Trait Implementations§
impl Freeze for TraceNode
impl RefUnwindSafe for TraceNode
impl Send for TraceNode
impl Sync for TraceNode
impl Unpin for TraceNode
impl UnsafeUnpin for TraceNode
impl UnwindSafe for TraceNode
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