pub struct ProtocolTurnOptions {
pub payload: Value,
}Fields§
§payload: ValueImplementations§
Source§impl ProtocolTurnOptions
impl ProtocolTurnOptions
pub fn empty() -> ProtocolTurnOptions
pub fn is_empty(&self) -> bool
pub fn merged_with_override( &self, override_options: &ProtocolTurnOptions, ) -> ProtocolTurnOptions
pub fn typed<T>(value: T) -> Result<ProtocolTurnOptions, Error>where
T: Serialize,
pub fn decode<T>(&self) -> Result<T, Error>where
T: DeserializeOwned,
Trait Implementations§
Source§impl Clone for ProtocolTurnOptions
impl Clone for ProtocolTurnOptions
Source§fn clone(&self) -> ProtocolTurnOptions
fn clone(&self) -> ProtocolTurnOptions
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 ProtocolTurnOptions
impl Debug for ProtocolTurnOptions
Source§impl Default for ProtocolTurnOptions
impl Default for ProtocolTurnOptions
Source§fn default() -> ProtocolTurnOptions
fn default() -> ProtocolTurnOptions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ProtocolTurnOptions
impl<'de> Deserialize<'de> for ProtocolTurnOptions
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ProtocolTurnOptions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ProtocolTurnOptions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for ProtocolTurnOptions
impl Serialize for ProtocolTurnOptions
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for ProtocolTurnOptions
impl RefUnwindSafe for ProtocolTurnOptions
impl Send for ProtocolTurnOptions
impl Sync for ProtocolTurnOptions
impl Unpin for ProtocolTurnOptions
impl UnsafeUnpin for ProtocolTurnOptions
impl UnwindSafe for ProtocolTurnOptions
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