[−][src]Trait wayk_proto::serialization::Decode
Common interface for decoding
'dec
lifetime should not appear in the type to which
the Encode
impl applies.
Types that borrows should implement the trait like this:
use wayk_proto::serialization::Decode; use wayk_proto::error::ProtoError; use std::io::Cursor; // my type that borrows struct MyType<'a> { data: &'a [u8], } impl<'dec: 'a, 'a> Decode<'dec> for MyType<'a> { fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError> { unimplemented!() } }
That is, do not do this:
use wayk_proto::serialization::Decode; use wayk_proto::error::ProtoError; use std::io::Cursor; struct MyType<'a> { data: &'a [u8], } impl<'dec> Decode<'dec> for MyType<'dec> { fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError> { unimplemented!() } }
Sooner or later it will explodes in your face.
Required methods
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
Provided methods
Loading content...Implementations on Foreign Types
impl<'_> Decode<'_> for u8
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for u16
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for u32
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for u64
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for u128
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for i8
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for i16
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for i32
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for i64
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for i128
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for [u32; 4]
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec: 'a, 'a, T: 'a> Decode<'dec> for Box<T> where
T: Decode<'dec>,
[src]
T: Decode<'dec>,
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
Implementors
impl<'_> Decode<'_> for PFPMessageFlags
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for PFPMessageType
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for NowHeader
[src]
impl<'_> Decode<'_> for AssociateMessageType
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for AuthType
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for AuthenticateMessageType
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for SRPMessageType
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for AccessControlCode
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for Codec
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for InputActionCode
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for QualityMode
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for ChannelMessageType
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for MessageType
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for EventMouseFlags
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for InputMessageType
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for ToggleEventKeys
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for MouseCursorType
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for MouseMessageType
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for MouseMode
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for MouseState
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for NowSurfaceMsg
[src]
impl<'_> Decode<'_> for SurfaceMessageType
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for SurfaceOrientation
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for OsArch
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for OsType
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for SystemInfoType
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for SystemMessageType
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for UpdateMessageType
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for UpdateRegionFlag
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for AssociateStatusCode
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for AuthStatusCode
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for CapabilitiesStatusCode
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for ChannelStatusCode
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for ClipboardStatusCode
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for ConnectStatusCode
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for DisconnectStatusCode
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for ExecStatusCode
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for FileTransferStatusCode
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for HandshakeStatusCode
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for NegotiateStatusCode
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for SecurityStatusCode
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for SeverityLevel
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for StatusType
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for ChatMessageType
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for ChatPresenceStatus
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for ClipboardControlState
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for ClipboardMessageType
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for ExecMessageType
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for FileTransferMessageType
[src]
fn decode_from(cursor: &mut Cursor<&[u8]>) -> Result<Self, ProtoError>
[src]
impl<'_> Decode<'_> for NowLongHeader
[src]
impl<'_> Decode<'_> for NowShortHeader
[src]
impl<'_> Decode<'_> for NowSystemOsInfo
[src]
impl<'_, CodeType> Decode<'_> for NowStatus<CodeType> where
CodeType: FromPrimitive,
[src]
CodeType: FromPrimitive,
impl<'dec> Decode<'dec> for NowAuthPFP
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowAssociateMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for InputEvent
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowSystemInfo
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowSystemMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowChatMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowAuthPFPChallenge
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowAuthPFPNegotiate
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowAuthPFPResponse
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for EdgeRect
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for SizeRect
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowActivateMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for AssociateInfoFlags
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for AssociateRequestFlags
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for AssociateResponseFlags
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowAssociateInfoMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowAssociateRequestMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowAssociateResponseMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for AuthentificationFailureFlags
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowAuthenticateFailureMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowAuthenticateSuccessMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowAuthenticateTokenMsgOwned
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for AccessCapset
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for AccessControlDef
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for AccessFlags
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for InputActionFlags
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for InputCapset
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for LicenseCapset
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for LicenseCapsetFlags
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for MouseCapset
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for MouseCapsetFlags
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowCodecDef
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowInputActionDef
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for SurfaceCapset
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for SurfaceCapsetFlags
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for SystemCapsetFlags
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for TransportCapset
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for UpdateCapset
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for ChannelDefFlags
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowChannelDef
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowChannelMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for HanshakeFlags
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowHandshakeMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NegotiateFlags
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowNegotiateMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowTerminateMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowInputEventAction
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowInputEventKeyboard
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowInputEventMouse
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowInputEventScroll
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowInputEventToggle
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowInputMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for MouseCursorFlags
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for MousePositionFlags
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowSurfaceDef
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowSurfaceListReqMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowSurfaceListRspMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowSurfaceMap
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowSurfaceMapReqMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowSurfaceMapRspMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowSurfaceSelectReqMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowSurfaceSelectRspMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for SurfacePropertiesFlags
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for SurfaceResponseFlags
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowSystemInfoReqMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowSystemInfoRspMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowSystemShutdownMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for OsInfoExtraAndroid
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for OsInfoExtraIOS
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for OsInfoExtraLinux
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for OsInfoExtraMac
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for OsInfoExtraWindows
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for ShutdownFlags
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for SystemOsInfoFlags
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for WindowsProductFlags
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowUpdateRefreshMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowUpdateRegion
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowUpdateSuppressMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for UpdateGraphicsFlags
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for ChatCapabilitiesFlags
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for ChatTextFlags
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for ChatTypingFlags
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowChatNameMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowChatPokeMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowChatReadMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowChatStatusMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowChatSyncMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowChatTextMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowChatTypingMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for ClipboardFormatDef
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for ClipboardResponseFlags
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowClipboardCapabilitiesReqMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowClipboardCapabilitiesRspMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowClipboardControlReqMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowClipboardControlRspMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowClipboardFormatDataReqMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowClipboardFormatDataRspMsgOwned
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowClipboardFormatListReqMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowClipboardFormatListRspMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowClipboardResumeReqMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowClipboardResumeRspMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowClipboardSuspendReqMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec> Decode<'dec> for NowClipboardSuspendRspMsg
[src]
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec, Item> Decode<'dec> for Vec16<Item> where
Item: Decode<'dec>,
[src]
Item: Decode<'dec>,
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec, Item> Decode<'dec> for Vec32<Item> where
Item: Decode<'dec>,
[src]
Item: Decode<'dec>,
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec, Item> Decode<'dec> for Vec64<Item> where
Item: Decode<'dec>,
[src]
Item: Decode<'dec>,
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec, Item> Decode<'dec> for Vec8<Item> where
Item: Decode<'dec>,
[src]
Item: Decode<'dec>,
fn decode_from(cursor: &mut Cursor<&'dec [u8]>) -> Result<Self, ProtoError>
[src]
impl<'dec, Size, SizeType> Decode<'dec> for NowString<Size, SizeType> where
Size: NowStringSize,
SizeType: Decode<'dec> + ToPrimitive,
[src]
Size: NowStringSize,
SizeType: Decode<'dec> + ToPrimitive,