pub struct WcMessage {
pub data: WcData,
pub id: Id,
pub irn_tag_override: Option<IrnTag>,
}
Fields§
§data: WcData
§id: Id
§irn_tag_override: Option<IrnTag>
Implementations§
Source§impl WcMessage
impl WcMessage
pub fn from_value(value: Value) -> Result<WcMessage>
pub fn into_raw(&self) -> Result<Message>
pub fn method(&self) -> Option<WcMethod>
pub fn params(&self) -> Result<Option<Value>>
pub fn create_response( &self, response_data: WcData, irn_tag_override: Option<IrnTag>, ) -> WcMessage
pub fn irn_tag(&self) -> IrnTag
pub fn ttl(&self) -> u64
Trait Implementations§
impl StructuralPartialEq for WcMessage
Auto Trait Implementations§
impl !Freeze for WcMessage
impl RefUnwindSafe for WcMessage
impl Send for WcMessage
impl Sync for WcMessage
impl Unpin for WcMessage
impl UnwindSafe for WcMessage
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