pub struct BackendStateMessage {
pub state: BackendState,
pub backend: BackendId,
pub time: DateTime<Utc>,
}
Expand description
An message representing a change in the state of a backend.
Fields§
§state: BackendState
The new state.
backend: BackendId
The backend id.
time: DateTime<Utc>
The time the state change was observed.
Implementations§
Source§impl BackendStateMessage
impl BackendStateMessage
pub fn subscribe_subject(backend_id: &BackendId) -> SubscribeSubject<Self>
pub fn wildcard_subject() -> SubscribeSubject<Self>
Source§impl BackendStateMessage
impl BackendStateMessage
Sourcepub fn new(state: BackendState, backend: BackendId) -> Self
pub fn new(state: BackendState, backend: BackendId) -> Self
Construct a status message using the current time as its timestamp.
Trait Implementations§
Source§impl Debug for BackendStateMessage
impl Debug for BackendStateMessage
Source§impl<'de> Deserialize<'de> for BackendStateMessage
impl<'de> Deserialize<'de> for BackendStateMessage
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 JetStreamable for BackendStateMessage
impl JetStreamable for BackendStateMessage
Source§impl Serialize for BackendStateMessage
impl Serialize for BackendStateMessage
Auto Trait Implementations§
impl Freeze for BackendStateMessage
impl RefUnwindSafe for BackendStateMessage
impl Send for BackendStateMessage
impl Sync for BackendStateMessage
impl Unpin for BackendStateMessage
impl UnwindSafe for BackendStateMessage
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