pub struct SubscriptionUpdateMessage {
pub database_update: FormatSwitch<DatabaseUpdate<BsatnFormat>, DatabaseUpdate<JsonFormat>>,
pub request_id: Option<RequestId>,
pub timer: Option<Instant>,
}Fields§
§database_update: FormatSwitch<DatabaseUpdate<BsatnFormat>, DatabaseUpdate<JsonFormat>>§request_id: Option<RequestId>§timer: Option<Instant>Trait Implementations§
Source§impl Clone for SubscriptionUpdateMessage
impl Clone for SubscriptionUpdateMessage
Source§fn clone(&self) -> SubscriptionUpdateMessage
fn clone(&self) -> SubscriptionUpdateMessage
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 SubscriptionUpdateMessage
impl Debug for SubscriptionUpdateMessage
Source§impl From<SubscriptionUpdateMessage> for SerializableMessage
impl From<SubscriptionUpdateMessage> for SerializableMessage
Source§fn from(original: SubscriptionUpdateMessage) -> SerializableMessage
fn from(original: SubscriptionUpdateMessage) -> SerializableMessage
Converts to this type from the input type.
Source§impl ToProtocol for SubscriptionUpdateMessage
impl ToProtocol for SubscriptionUpdateMessage
type Encoded = FormatSwitch<ServerMessage<BsatnFormat>, ServerMessage<JsonFormat>>
Source§fn to_protocol(self, protocol: Protocol) -> Self::Encoded
fn to_protocol(self, protocol: Protocol) -> Self::Encoded
Auto Trait Implementations§
impl Freeze for SubscriptionUpdateMessage
impl RefUnwindSafe for SubscriptionUpdateMessage
impl Send for SubscriptionUpdateMessage
impl Sync for SubscriptionUpdateMessage
impl Unpin for SubscriptionUpdateMessage
impl UnwindSafe for SubscriptionUpdateMessage
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more