pub struct RoleChangeEvent {
pub cell_id: String,
pub node_id: String,
pub previous_role: i32,
pub new_role: i32,
pub change_reason: String,
pub changed_at: Option<Timestamp>,
}Expand description
Role change event
Fields§
§cell_id: StringCell ID
node_id: StringNode ID whose role changed
previous_role: i32Previous role
new_role: i32New role
change_reason: StringReason for change
changed_at: Option<Timestamp>Timestamp of change
Implementations§
Source§impl RoleChangeEvent
impl RoleChangeEvent
Sourcepub fn previous_role(&self) -> CellRole
pub fn previous_role(&self) -> CellRole
Returns the enum value of previous_role, or the default if the field is set to an invalid enum value.
Sourcepub fn set_previous_role(&mut self, value: CellRole)
pub fn set_previous_role(&mut self, value: CellRole)
Sets previous_role to the provided enum value.
Sourcepub fn new_role(&self) -> CellRole
pub fn new_role(&self) -> CellRole
Returns the enum value of new_role, or the default if the field is set to an invalid enum value.
Sourcepub fn set_new_role(&mut self, value: CellRole)
pub fn set_new_role(&mut self, value: CellRole)
Sets new_role to the provided enum value.
Trait Implementations§
Source§impl Clone for RoleChangeEvent
impl Clone for RoleChangeEvent
Source§fn clone(&self) -> RoleChangeEvent
fn clone(&self) -> RoleChangeEvent
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 RoleChangeEvent
impl Debug for RoleChangeEvent
Source§impl Default for RoleChangeEvent
impl Default for RoleChangeEvent
Source§impl<'de> Deserialize<'de> for RoleChangeEvent
impl<'de> Deserialize<'de> for RoleChangeEvent
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
Source§impl Message for RoleChangeEvent
impl Message for RoleChangeEvent
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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
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(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
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(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for RoleChangeEvent
impl PartialEq for RoleChangeEvent
Source§fn eq(&self, other: &RoleChangeEvent) -> bool
fn eq(&self, other: &RoleChangeEvent) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for RoleChangeEvent
impl Serialize for RoleChangeEvent
impl StructuralPartialEq for RoleChangeEvent
Auto Trait Implementations§
impl Freeze for RoleChangeEvent
impl RefUnwindSafe for RoleChangeEvent
impl Send for RoleChangeEvent
impl Sync for RoleChangeEvent
impl Unpin for RoleChangeEvent
impl UnsafeUnpin for RoleChangeEvent
impl UnwindSafe for RoleChangeEvent
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