pub struct MetadataUpdateEventProto {
pub path: String,
pub type: i32,
pub mtime: Option<i64>,
pub atime: Option<i64>,
pub replication: Option<i32>,
pub owner_name: Option<String>,
pub group_name: Option<String>,
pub perms: Option<FsPermissionProto>,
pub acls: Vec<AclEntryProto>,
pub x_attrs: Vec<XAttrProto>,
pub x_attrs_removed: Option<bool>,
}
Fields§
§path: String
§type: i32
§mtime: Option<i64>
§atime: Option<i64>
§replication: Option<i32>
§owner_name: Option<String>
§group_name: Option<String>
§perms: Option<FsPermissionProto>
§acls: Vec<AclEntryProto>
§x_attrs: Vec<XAttrProto>
§x_attrs_removed: Option<bool>
Implementations§
Source§impl MetadataUpdateEventProto
impl MetadataUpdateEventProto
Sourcepub fn type(&self) -> MetadataUpdateType
pub fn type(&self) -> MetadataUpdateType
Returns the enum value of type
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_type(&mut self, value: MetadataUpdateType)
pub fn set_type(&mut self, value: MetadataUpdateType)
Sets type
to the provided enum value.
Sourcepub fn replication(&self) -> i32
pub fn replication(&self) -> i32
Returns the value of replication
, or the default value if replication
is unset.
Sourcepub fn owner_name(&self) -> &str
pub fn owner_name(&self) -> &str
Returns the value of owner_name
, or the default value if owner_name
is unset.
Sourcepub fn group_name(&self) -> &str
pub fn group_name(&self) -> &str
Returns the value of group_name
, or the default value if group_name
is unset.
Sourcepub fn x_attrs_removed(&self) -> bool
pub fn x_attrs_removed(&self) -> bool
Returns the value of x_attrs_removed
, or the default value if x_attrs_removed
is unset.
Trait Implementations§
Source§impl Clone for MetadataUpdateEventProto
impl Clone for MetadataUpdateEventProto
Source§fn clone(&self) -> MetadataUpdateEventProto
fn clone(&self) -> MetadataUpdateEventProto
Returns a duplicate of the value. Read more
1.0.0 · 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 MetadataUpdateEventProto
impl Debug for MetadataUpdateEventProto
Source§impl Default for MetadataUpdateEventProto
impl Default for MetadataUpdateEventProto
Source§impl Message for MetadataUpdateEventProto
impl Message for MetadataUpdateEventProto
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for MetadataUpdateEventProto
impl PartialEq for MetadataUpdateEventProto
impl StructuralPartialEq for MetadataUpdateEventProto
Auto Trait Implementations§
impl Freeze for MetadataUpdateEventProto
impl RefUnwindSafe for MetadataUpdateEventProto
impl Send for MetadataUpdateEventProto
impl Sync for MetadataUpdateEventProto
impl Unpin for MetadataUpdateEventProto
impl UnwindSafe for MetadataUpdateEventProto
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