pub struct AttributesProjection {
pub attributes_revision_no: AttributeRevisionNo,
pub attributes_updated_by: Option<ActorRef>,
pub attributes_updated_at_ms: Option<u64>,
pub attributes: Attributes,
}Expand description
One inode’s structurally complete attribute projection.
Fields§
§attributes_revision_no: AttributeRevisionNoThe attribute revision this projection represents.
attributes_updated_by: Option<ActorRef>Actor responsible for the latest attribute update. This is None for
the initial empty state at revision 0.
attributes_updated_at_ms: Option<u64>Time of the latest attribute update, in Unix milliseconds. This is
None for the initial empty state at revision 0.
attributes: AttributesThe complete attribute map at attributes_revision_no.
An inode that has never had attributes written is at revision 0 with an empty map.
Trait Implementations§
Source§impl Clone for AttributesProjection
impl Clone for AttributesProjection
Source§fn clone(&self) -> AttributesProjection
fn clone(&self) -> AttributesProjection
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AttributesProjection
impl Debug for AttributesProjection
Source§impl<'de> Deserialize<'de> for AttributesProjection
impl<'de> Deserialize<'de> for AttributesProjection
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for AttributesProjection
Source§impl PartialEq for AttributesProjection
impl PartialEq for AttributesProjection
Source§impl Serialize for AttributesProjection
impl Serialize for AttributesProjection
impl StructuralPartialEq for AttributesProjection
Auto Trait Implementations§
impl Freeze for AttributesProjection
impl RefUnwindSafe for AttributesProjection
impl Send for AttributesProjection
impl Sync for AttributesProjection
impl Unpin for AttributesProjection
impl UnsafeUnpin for AttributesProjection
impl UnwindSafe for AttributesProjection
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