Trait x11rb_protocol::x11_utils::Serialize

source ·
pub trait Serialize {
    type Bytes;

    // Required methods
    fn serialize(&self) -> Self::Bytes;
    fn serialize_into(&self, bytes: &mut Vec<u8>);
}
Expand description

A type implementing this trait can be serialized into X11 raw bytes.

Required Associated Types§

source

type Bytes

The value returned by serialize.

This should be Vec<u8> in most cases. However, arrays like [u8; 4] should also be allowed and thus this is an associated type.

If generic associated types were available, implementing AsRef<[u8]> would be required.

Required Methods§

source

fn serialize(&self) -> Self::Bytes

Serialize this value into X11 raw bytes.

source

fn serialize_into(&self, bytes: &mut Vec<u8>)

Serialize this value into X11 raw bytes, appending the result into bytes.

When calling this method, the given vector must satisfy assert_eq!(bytes.len() % 4, 0);. In words: Its length must be a multiple of four.

Implementations on Foreign Types§

source§

impl Serialize for bool

source§

type Bytes = [u8; 1]

source§

fn serialize(&self) -> Self::Bytes

source§

fn serialize_into(&self, bytes: &mut Vec<u8>)

source§

impl Serialize for f32

source§

type Bytes = <u32 as Serialize>::Bytes

source§

fn serialize(&self) -> Self::Bytes

source§

fn serialize_into(&self, bytes: &mut Vec<u8>)

source§

impl Serialize for f64

source§

type Bytes = <u64 as Serialize>::Bytes

source§

fn serialize(&self) -> Self::Bytes

source§

fn serialize_into(&self, bytes: &mut Vec<u8>)

source§

impl Serialize for i8

source§

type Bytes = [u8; 1]

source§

fn serialize(&self) -> Self::Bytes

source§

fn serialize_into(&self, bytes: &mut Vec<u8>)

source§

impl Serialize for i16

source§

type Bytes = [u8; 2]

source§

fn serialize(&self) -> Self::Bytes

source§

fn serialize_into(&self, bytes: &mut Vec<u8>)

source§

impl Serialize for i32

source§

type Bytes = [u8; 4]

source§

fn serialize(&self) -> Self::Bytes

source§

fn serialize_into(&self, bytes: &mut Vec<u8>)

source§

impl Serialize for i64

source§

type Bytes = [u8; 8]

source§

fn serialize(&self) -> Self::Bytes

source§

fn serialize_into(&self, bytes: &mut Vec<u8>)

source§

impl Serialize for u8

source§

type Bytes = [u8; 1]

source§

fn serialize(&self) -> Self::Bytes

source§

fn serialize_into(&self, bytes: &mut Vec<u8>)

source§

impl Serialize for u16

source§

type Bytes = [u8; 2]

source§

fn serialize(&self) -> Self::Bytes

source§

fn serialize_into(&self, bytes: &mut Vec<u8>)

source§

impl Serialize for u32

source§

type Bytes = [u8; 4]

source§

fn serialize(&self) -> Self::Bytes

source§

fn serialize_into(&self, bytes: &mut Vec<u8>)

source§

impl Serialize for u64

source§

type Bytes = [u8; 8]

source§

fn serialize(&self) -> Self::Bytes

source§

fn serialize_into(&self, bytes: &mut Vec<u8>)

source§

impl Serialize for ()

source§

type Bytes = [u8; 0]

source§

fn serialize(&self) -> Self::Bytes

source§

fn serialize_into(&self, _bytes: &mut Vec<u8>)

source§

impl<A, B> Serialize for (A, B)
where A: Serialize, B: Serialize,

source§

type Bytes = Vec<u8>

source§

fn serialize(&self) -> Self::Bytes

source§

fn serialize_into(&self, bytes: &mut Vec<u8>)

source§

impl<A, B, C> Serialize for (A, B, C)
where A: Serialize, B: Serialize, C: Serialize,

source§

type Bytes = Vec<u8>

source§

fn serialize(&self) -> Self::Bytes

source§

fn serialize_into(&self, bytes: &mut Vec<u8>)

source§

impl<A, B, C, D> Serialize for (A, B, C, D)
where A: Serialize, B: Serialize, C: Serialize, D: Serialize,

source§

type Bytes = Vec<u8>

source§

fn serialize(&self) -> Self::Bytes

source§

fn serialize_into(&self, bytes: &mut Vec<u8>)

source§

impl<A, B, C, D, E> Serialize for (A, B, C, D, E)
where A: Serialize, B: Serialize, C: Serialize, D: Serialize, E: Serialize,

source§

type Bytes = Vec<u8>

source§

fn serialize(&self) -> Self::Bytes

source§

fn serialize_into(&self, bytes: &mut Vec<u8>)

source§

impl<A, B, C, D, E, F> Serialize for (A, B, C, D, E, F)

source§

type Bytes = Vec<u8>

source§

fn serialize(&self) -> Self::Bytes

source§

fn serialize_into(&self, bytes: &mut Vec<u8>)

source§

impl<A, B, C, D, E, F, G> Serialize for (A, B, C, D, E, F, G)

source§

type Bytes = Vec<u8>

source§

fn serialize(&self) -> Self::Bytes

source§

fn serialize_into(&self, bytes: &mut Vec<u8>)

source§

impl<A, B, C, D, E, F, G, H> Serialize for (A, B, C, D, E, F, G, H)

source§

type Bytes = Vec<u8>

source§

fn serialize(&self) -> Self::Bytes

source§

fn serialize_into(&self, bytes: &mut Vec<u8>)

source§

impl<A, B, C, D, E, F, G, H, I> Serialize for (A, B, C, D, E, F, G, H, I)

source§

type Bytes = Vec<u8>

source§

fn serialize(&self) -> Self::Bytes

source§

fn serialize_into(&self, bytes: &mut Vec<u8>)

source§

impl<A, B, C, D, E, F, G, H, I, J> Serialize for (A, B, C, D, E, F, G, H, I, J)

source§

type Bytes = Vec<u8>

source§

fn serialize(&self) -> Self::Bytes

source§

fn serialize_into(&self, bytes: &mut Vec<u8>)

source§

impl<A, B, C, D, E, F, G, H, I, J, K> Serialize for (A, B, C, D, E, F, G, H, I, J, K)

source§

type Bytes = Vec<u8>

source§

fn serialize(&self) -> Self::Bytes

source§

fn serialize_into(&self, bytes: &mut Vec<u8>)

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L> Serialize for (A, B, C, D, E, F, G, H, I, J, K, L)

source§

type Bytes = Vec<u8>

source§

fn serialize(&self) -> Self::Bytes

source§

fn serialize_into(&self, bytes: &mut Vec<u8>)

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M> Serialize for (A, B, C, D, E, F, G, H, I, J, K, L, M)

source§

type Bytes = Vec<u8>

source§

fn serialize(&self) -> Self::Bytes

source§

fn serialize_into(&self, bytes: &mut Vec<u8>)

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> Serialize for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

source§

type Bytes = Vec<u8>

source§

fn serialize(&self) -> Self::Bytes

source§

fn serialize_into(&self, bytes: &mut Vec<u8>)

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> Serialize for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)

source§

type Bytes = Vec<u8>

source§

fn serialize(&self) -> Self::Bytes

source§

fn serialize_into(&self, bytes: &mut Vec<u8>)

source§

impl<T: Serialize> Serialize for [T]

source§

type Bytes = Vec<u8>

source§

fn serialize(&self) -> Self::Bytes

source§

fn serialize_into(&self, bytes: &mut Vec<u8>)

source§

impl<T: Serialize> Serialize for (T,)

source§

type Bytes = <T as Serialize>::Bytes

source§

fn serialize(&self) -> Self::Bytes

source§

fn serialize_into(&self, bytes: &mut Vec<u8>)

Implementors§

source§

impl Serialize for EnableReply

source§

type Bytes = [u8; 12]

source§

impl Serialize for x11rb_protocol::protocol::ge::QueryVersionReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for CreateLeaseReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for CreateModeReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for CrtcChange

source§

type Bytes = [u8; 28]

source§

impl Serialize for GetCrtcGammaReply

source§

impl Serialize for GetCrtcGammaSizeReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for GetCrtcInfoReply

source§

impl Serialize for GetCrtcTransformReply

source§

impl Serialize for GetMonitorsReply

source§

impl Serialize for GetOutputInfoReply

source§

impl Serialize for GetOutputPrimaryReply

source§

type Bytes = [u8; 12]

source§

impl Serialize for GetOutputPropertyReply

source§

impl Serialize for GetPanningReply

source§

type Bytes = [u8; 36]

source§

impl Serialize for GetProviderInfoReply

source§

impl Serialize for GetProviderPropertyReply

source§

impl Serialize for GetProvidersReply

source§

impl Serialize for GetScreenInfoReply

source§

impl Serialize for GetScreenResourcesCurrentReply

source§

impl Serialize for GetScreenResourcesReply

source§

impl Serialize for GetScreenSizeRangeReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for LeaseNotify

source§

type Bytes = [u8; 28]

source§

impl Serialize for ListOutputPropertiesReply

source§

impl Serialize for ListProviderPropertiesReply

source§

impl Serialize for ModeInfo

source§

type Bytes = [u8; 32]

source§

impl Serialize for MonitorInfo

source§

impl Serialize for NotifyData

source§

type Bytes = [u8; 28]

source§

impl Serialize for x11rb_protocol::protocol::randr::NotifyEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for OutputChange

source§

type Bytes = [u8; 28]

source§

impl Serialize for OutputProperty

source§

type Bytes = [u8; 28]

source§

impl Serialize for ProviderChange

source§

type Bytes = [u8; 28]

source§

impl Serialize for ProviderProperty

source§

type Bytes = [u8; 28]

source§

impl Serialize for QueryOutputPropertyReply

source§

impl Serialize for QueryProviderPropertyReply

source§

impl Serialize for x11rb_protocol::protocol::randr::QueryVersionReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for RefreshRates

source§

impl Serialize for ResourceChange

source§

type Bytes = [u8; 28]

source§

impl Serialize for ScreenChangeNotifyEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for ScreenSize

source§

type Bytes = [u8; 8]

source§

impl Serialize for SetCrtcConfigReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for SetPanningReply

source§

type Bytes = [u8; 12]

source§

impl Serialize for SetScreenConfigReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for Animcursorelt

source§

type Bytes = [u8; 8]

source§

impl Serialize for Color

source§

type Bytes = [u8; 8]

source§

impl Serialize for Directformat

source§

type Bytes = [u8; 16]

source§

impl Serialize for Glyphinfo

source§

type Bytes = [u8; 12]

source§

impl Serialize for Indexvalue

source§

type Bytes = [u8; 12]

source§

impl Serialize for Linefix

source§

type Bytes = [u8; 16]

source§

impl Serialize for Pictdepth

source§

impl Serialize for Pictforminfo

source§

type Bytes = [u8; 28]

source§

impl Serialize for Pictscreen

source§

impl Serialize for Pictvisual

source§

type Bytes = [u8; 8]

source§

impl Serialize for Pointfix

source§

type Bytes = [u8; 8]

source§

impl Serialize for QueryFiltersReply

source§

impl Serialize for QueryPictFormatsReply

source§

impl Serialize for QueryPictIndexValuesReply

source§

impl Serialize for x11rb_protocol::protocol::render::QueryVersionReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for Spanfix

source§

type Bytes = [u8; 12]

source§

impl Serialize for Transform

source§

type Bytes = [u8; 36]

source§

impl Serialize for Trap

source§

type Bytes = [u8; 24]

source§

impl Serialize for Trapezoid

source§

type Bytes = [u8; 40]

source§

impl Serialize for Triangle

source§

type Bytes = [u8; 24]

source§

impl Serialize for GetRectanglesReply

source§

impl Serialize for InputSelectedReply

source§

type Bytes = [u8; 8]

source§

impl Serialize for x11rb_protocol::protocol::shape::NotifyEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for QueryExtentsReply

source§

type Bytes = [u8; 28]

source§

impl Serialize for x11rb_protocol::protocol::shape::QueryVersionReply

source§

type Bytes = [u8; 12]

source§

impl Serialize for GetVersionReply

source§

type Bytes = [u8; 12]

source§

impl Serialize for GetXIDListReply

source§

impl Serialize for GetXIDRangeReply

source§

type Bytes = [u8; 16]

source§

impl Serialize for CursorNotifyEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for FetchRegionReply

source§

impl Serialize for GetClientDisconnectModeReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for GetCursorImageAndNameReply

source§

impl Serialize for GetCursorImageReply

source§

impl Serialize for GetCursorNameReply

source§

impl Serialize for x11rb_protocol::protocol::xfixes::QueryVersionReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for x11rb_protocol::protocol::xfixes::SelectionNotifyEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for AddMaster

source§

impl Serialize for AttachSlave

source§

type Bytes = [u8; 8]

source§

impl Serialize for AxisInfo

source§

type Bytes = [u8; 12]

source§

impl Serialize for BarrierHitEvent

source§

type Bytes = [u8; 68]

source§

impl Serialize for BarrierReleasePointerInfo

source§

type Bytes = [u8; 12]

source§

impl Serialize for BellFeedbackCtl

source§

type Bytes = [u8; 12]

source§

impl Serialize for BellFeedbackState

source§

type Bytes = [u8; 12]

source§

impl Serialize for ButtonClass

source§

impl Serialize for ButtonInfo

source§

type Bytes = [u8; 4]

source§

impl Serialize for x11rb_protocol::protocol::xinput::ButtonPressEvent

source§

impl Serialize for ButtonState

source§

type Bytes = [u8; 36]

source§

impl Serialize for ChangeDeviceControlReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for ChangeDeviceNotifyEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for ChangeKeyboardDeviceReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for ChangePointerDeviceReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for DetachSlave

source§

type Bytes = [u8; 8]

source§

impl Serialize for DeviceAbsAreaCtrl

source§

type Bytes = [u8; 28]

source§

impl Serialize for DeviceAbsAreaState

source§

type Bytes = [u8; 28]

source§

impl Serialize for DeviceAbsCalibCtl

source§

type Bytes = [u8; 36]

source§

impl Serialize for DeviceAbsCalibState

source§

type Bytes = [u8; 36]

source§

impl Serialize for DeviceButtonStateNotifyEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for DeviceChangedEvent

source§

impl Serialize for DeviceClass

source§

impl Serialize for DeviceClassDataButton

source§

impl Serialize for DeviceClassDataGesture

source§

type Bytes = [u8; 2]

source§

impl Serialize for DeviceClassDataKey

source§

impl Serialize for DeviceClassDataScroll

source§

type Bytes = [u8; 18]

source§

impl Serialize for DeviceClassDataTouch

source§

type Bytes = [u8; 2]

source§

impl Serialize for DeviceClassDataValuator

source§

type Bytes = [u8; 38]

source§

impl Serialize for DeviceCoreCtrl

source§

type Bytes = [u8; 8]

source§

impl Serialize for DeviceCoreState

source§

type Bytes = [u8; 8]

source§

impl Serialize for DeviceCtl

source§

impl Serialize for DeviceCtlDataAbsArea

source§

type Bytes = [u8; 24]

source§

impl Serialize for DeviceCtlDataAbsCalib

source§

type Bytes = [u8; 32]

source§

impl Serialize for DeviceCtlDataCore

source§

type Bytes = [u8; 4]

source§

impl Serialize for DeviceCtlDataResolution

source§

impl Serialize for DeviceEnableCtrl

source§

type Bytes = [u8; 8]

source§

impl Serialize for DeviceEnableState

source§

type Bytes = [u8; 8]

source§

impl Serialize for DeviceFocusInEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for DeviceInfo

source§

type Bytes = [u8; 8]

source§

impl Serialize for DeviceKeyPressEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for DeviceKeyStateNotifyEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for DeviceMappingNotifyEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for DeviceName

source§

impl Serialize for DevicePresenceNotifyEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for DevicePropertyNotifyEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for DeviceResolutionCtl

source§

impl Serialize for DeviceResolutionState

source§

impl Serialize for DeviceState

source§

impl Serialize for DeviceStateDataAbsArea

source§

type Bytes = [u8; 24]

source§

impl Serialize for DeviceStateDataAbsCalib

source§

type Bytes = [u8; 32]

source§

impl Serialize for DeviceStateDataCore

source§

type Bytes = [u8; 4]

source§

impl Serialize for DeviceStateDataResolution

source§

impl Serialize for DeviceStateNotifyEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for DeviceValuatorEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for EnterEvent

source§

impl Serialize for EventForSend

source§

type Bytes = [u8; 32]

source§

impl Serialize for EventMask

source§

impl Serialize for FeedbackCtl

source§

impl Serialize for FeedbackCtlDataBell

source§

type Bytes = [u8; 8]

source§

impl Serialize for FeedbackCtlDataInteger

source§

type Bytes = [u8; 4]

source§

impl Serialize for FeedbackCtlDataKeyboard

source§

type Bytes = [u8; 16]

source§

impl Serialize for FeedbackCtlDataLed

source§

type Bytes = [u8; 8]

source§

impl Serialize for FeedbackCtlDataPointer

source§

type Bytes = [u8; 8]

source§

impl Serialize for FeedbackCtlDataString

source§

impl Serialize for FeedbackState

source§

impl Serialize for FeedbackStateDataBell

source§

type Bytes = [u8; 8]

source§

impl Serialize for FeedbackStateDataInteger

source§

type Bytes = [u8; 12]

source§

impl Serialize for FeedbackStateDataKeyboard

source§

type Bytes = [u8; 48]

source§

impl Serialize for FeedbackStateDataLed

source§

type Bytes = [u8; 8]

source§

impl Serialize for FeedbackStateDataPointer

source§

type Bytes = [u8; 8]

source§

impl Serialize for FeedbackStateDataString

source§

impl Serialize for Fp3232

source§

type Bytes = [u8; 8]

source§

impl Serialize for GestureClass

source§

type Bytes = [u8; 8]

source§

impl Serialize for GesturePinchBeginEvent

source§

type Bytes = [u8; 100]

source§

impl Serialize for GestureSwipeBeginEvent

source§

type Bytes = [u8; 92]

source§

impl Serialize for GetDeviceButtonMappingReply

source§

impl Serialize for GetDeviceControlReply

source§

impl Serialize for GetDeviceDontPropagateListReply

source§

impl Serialize for GetDeviceFocusReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for GetDeviceKeyMappingReply

source§

impl Serialize for GetDeviceModifierMappingReply

source§

impl Serialize for GetDeviceMotionEventsReply

source§

impl Serialize for GetDevicePropertyReply

source§

impl Serialize for GetExtensionVersionReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for GetFeedbackControlReply

source§

impl Serialize for GetSelectedExtensionEventsReply

source§

impl Serialize for GrabDeviceReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for GrabModifierInfo

source§

type Bytes = [u8; 8]

source§

impl Serialize for GroupInfo

source§

type Bytes = [u8; 4]

source§

impl Serialize for HierarchyChange

source§

impl Serialize for HierarchyChangeDataAddMaster

source§

impl Serialize for HierarchyChangeDataAttachSlave

source§

type Bytes = [u8; 4]

source§

impl Serialize for HierarchyChangeDataDetachSlave

source§

type Bytes = [u8; 4]

source§

impl Serialize for HierarchyChangeDataRemoveMaster

source§

type Bytes = [u8; 8]

source§

impl Serialize for HierarchyEvent

source§

impl Serialize for HierarchyInfo

source§

type Bytes = [u8; 12]

source§

impl Serialize for InputClassInfo

source§

type Bytes = [u8; 2]

source§

impl Serialize for InputInfo

source§

impl Serialize for InputInfoInfoButton

source§

type Bytes = [u8; 2]

source§

impl Serialize for InputInfoInfoKey

source§

type Bytes = [u8; 6]

source§

impl Serialize for InputInfoInfoValuator

source§

impl Serialize for InputState

source§

impl Serialize for InputStateDataButton

source§

type Bytes = [u8; 34]

source§

impl Serialize for InputStateDataKey

source§

type Bytes = [u8; 34]

source§

impl Serialize for InputStateDataValuator

source§

impl Serialize for IntegerFeedbackCtl

source§

type Bytes = [u8; 8]

source§

impl Serialize for IntegerFeedbackState

source§

type Bytes = [u8; 16]

source§

impl Serialize for KbdFeedbackCtl

source§

type Bytes = [u8; 20]

source§

impl Serialize for KbdFeedbackState

source§

type Bytes = [u8; 52]

source§

impl Serialize for KeyClass

source§

impl Serialize for KeyInfo

source§

type Bytes = [u8; 8]

source§

impl Serialize for x11rb_protocol::protocol::xinput::KeyPressEvent

source§

impl Serialize for KeyState

source§

type Bytes = [u8; 36]

source§

impl Serialize for LedFeedbackCtl

source§

type Bytes = [u8; 12]

source§

impl Serialize for LedFeedbackState

source§

type Bytes = [u8; 12]

source§

impl Serialize for ListDevicePropertiesReply

source§

impl Serialize for ListInputDevicesReply

source§

impl Serialize for ModifierInfo

source§

type Bytes = [u8; 16]

source§

impl Serialize for OpenDeviceReply

source§

impl Serialize for PropertyEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for PtrFeedbackCtl

source§

type Bytes = [u8; 12]

source§

impl Serialize for PtrFeedbackState

source§

type Bytes = [u8; 12]

source§

impl Serialize for QueryDeviceStateReply

source§

impl Serialize for RawButtonPressEvent

source§

impl Serialize for RawKeyPressEvent

source§

impl Serialize for RawTouchBeginEvent

source§

impl Serialize for RemoveMaster

source§

type Bytes = [u8; 12]

source§

impl Serialize for ScrollClass

source§

type Bytes = [u8; 24]

source§

impl Serialize for SetDeviceButtonMappingReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for SetDeviceModeReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for SetDeviceModifierMappingReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for SetDeviceValuatorsReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for StringFeedbackCtl

source§

impl Serialize for StringFeedbackState

source§

impl Serialize for TouchBeginEvent

source§

impl Serialize for TouchClass

source§

type Bytes = [u8; 8]

source§

impl Serialize for TouchOwnershipEvent

source§

type Bytes = [u8; 48]

source§

impl Serialize for ValuatorClass

source§

type Bytes = [u8; 44]

source§

impl Serialize for ValuatorInfo

source§

impl Serialize for ValuatorState

source§

impl Serialize for XIDeviceInfo

source§

impl Serialize for XIGetClientPointerReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for XIGetFocusReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for XIGetPropertyReply

source§

impl Serialize for XIGetSelectedEventsReply

source§

impl Serialize for XIGrabDeviceReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for XIListPropertiesReply

source§

impl Serialize for XIPassiveGrabDeviceReply

source§

impl Serialize for XIQueryDeviceReply

source§

impl Serialize for XIQueryPointerReply

source§

impl Serialize for XIQueryVersionReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for AccessXNotifyEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for Action

source§

type Bytes = [u8; 8]

source§

impl Serialize for ActionMessageEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for Behavior

source§

type Bytes = [u8; 2]

source§

impl Serialize for BellNotifyEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for CommonBehavior

source§

type Bytes = [u8; 2]

source§

impl Serialize for CompatMapNotifyEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for ControlsNotifyEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for CountedString16

source§

impl Serialize for DefaultBehavior

source§

type Bytes = [u8; 2]

source§

impl Serialize for DeviceLedInfo

source§

impl Serialize for ExtensionDeviceNotifyEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for GetCompatMapReply

source§

impl Serialize for GetControlsReply

source§

type Bytes = [u8; 92]

source§

impl Serialize for GetDeviceInfoReply

source§

impl Serialize for GetIndicatorMapReply

source§

impl Serialize for GetIndicatorStateReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for GetKbdByNameRepliesCompatMap

source§

impl Serialize for GetKbdByNameRepliesGeometry

source§

impl Serialize for GetKbdByNameRepliesIndicatorMaps

source§

impl Serialize for GetKbdByNameRepliesKeyNames

source§

impl Serialize for GetKbdByNameRepliesTypes

source§

impl Serialize for GetKbdByNameReply

source§

impl Serialize for GetMapReply

source§

impl Serialize for GetNamedIndicatorReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for GetNamesReply

source§

impl Serialize for GetStateReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for IndicatorMap

source§

type Bytes = [u8; 12]

source§

impl Serialize for IndicatorMapNotifyEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for IndicatorStateNotifyEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for KTMapEntry

source§

type Bytes = [u8; 8]

source§

impl Serialize for KTSetMapEntry

source§

type Bytes = [u8; 4]

source§

impl Serialize for Key

source§

type Bytes = [u8; 8]

source§

impl Serialize for KeyAlias

source§

type Bytes = [u8; 8]

source§

impl Serialize for KeyModMap

source§

type Bytes = [u8; 2]

source§

impl Serialize for KeyName

source§

type Bytes = [u8; 4]

source§

impl Serialize for KeySymMap

source§

impl Serialize for KeyType

source§

impl Serialize for KeyVModMap

source§

type Bytes = [u8; 4]

source§

impl Serialize for ListComponentsReply

source§

impl Serialize for Listing

source§

impl Serialize for x11rb_protocol::protocol::xkb::MapNotifyEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for ModDef

source§

type Bytes = [u8; 4]

source§

impl Serialize for NamesNotifyEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for NewKeyboardNotifyEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for Outline

source§

impl Serialize for Overlay

source§

impl Serialize for OverlayBehavior

source§

type Bytes = [u8; 2]

source§

impl Serialize for OverlayKey

source§

type Bytes = [u8; 8]

source§

impl Serialize for OverlayRow

source§

impl Serialize for PerClientFlagsReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for RadioGroupBehavior

source§

type Bytes = [u8; 2]

source§

impl Serialize for Row

source§

impl Serialize for SAActionMessage

source§

type Bytes = [u8; 8]

source§

impl Serialize for SADeviceBtn

source§

type Bytes = [u8; 8]

source§

impl Serialize for SADeviceValuator

source§

type Bytes = [u8; 8]

source§

impl Serialize for SAIsoLock

source§

type Bytes = [u8; 8]

source§

impl Serialize for SALockDeviceBtn

source§

type Bytes = [u8; 8]

source§

impl Serialize for SALockPtrBtn

source§

type Bytes = [u8; 8]

source§

impl Serialize for SAMovePtr

source§

type Bytes = [u8; 8]

source§

impl Serialize for SANoAction

source§

type Bytes = [u8; 8]

source§

impl Serialize for SAPtrBtn

source§

type Bytes = [u8; 8]

source§

impl Serialize for SARedirectKey

source§

type Bytes = [u8; 8]

source§

impl Serialize for SASetControls

source§

type Bytes = [u8; 8]

source§

impl Serialize for SASetGroup

source§

type Bytes = [u8; 8]

source§

impl Serialize for SASetMods

source§

type Bytes = [u8; 8]

source§

impl Serialize for SASetPtrDflt

source§

type Bytes = [u8; 8]

source§

impl Serialize for SASwitchScreen

source§

type Bytes = [u8; 8]

source§

impl Serialize for SATerminate

source§

type Bytes = [u8; 8]

source§

impl Serialize for SIAction

source§

type Bytes = [u8; 8]

source§

impl Serialize for SelectEventsAuxAccessXNotify

source§

type Bytes = [u8; 4]

source§

impl Serialize for SelectEventsAuxActionMessage

source§

type Bytes = [u8; 2]

source§

impl Serialize for SelectEventsAuxBellNotify

source§

type Bytes = [u8; 2]

source§

impl Serialize for SelectEventsAuxCompatMapNotify

source§

type Bytes = [u8; 2]

source§

impl Serialize for SelectEventsAuxControlsNotify

source§

type Bytes = [u8; 8]

source§

impl Serialize for SelectEventsAuxExtensionDeviceNotify

source§

type Bytes = [u8; 4]

source§

impl Serialize for SelectEventsAuxIndicatorMapNotify

source§

type Bytes = [u8; 8]

source§

impl Serialize for SelectEventsAuxIndicatorStateNotify

source§

type Bytes = [u8; 8]

source§

impl Serialize for SelectEventsAuxNamesNotify

source§

type Bytes = [u8; 4]

source§

impl Serialize for SelectEventsAuxNewKeyboardNotify

source§

type Bytes = [u8; 4]

source§

impl Serialize for SelectEventsAuxStateNotify

source§

type Bytes = [u8; 4]

source§

impl Serialize for SetBehavior

source§

type Bytes = [u8; 4]

source§

impl Serialize for SetDebuggingFlagsReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for SetExplicit

source§

type Bytes = [u8; 2]

source§

impl Serialize for SetKeyType

source§

impl Serialize for Shape

source§

impl Serialize for StateNotifyEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for SymInterpret

source§

type Bytes = [u8; 16]

source§

impl Serialize for UseExtensionReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for AllocColorCellsReply

source§

impl Serialize for AllocColorPlanesReply

source§

impl Serialize for AllocColorReply

source§

type Bytes = [u8; 20]

source§

impl Serialize for AllocNamedColorReply

source§

type Bytes = [u8; 24]

source§

impl Serialize for Arc

source§

type Bytes = [u8; 12]

source§

impl Serialize for x11rb_protocol::protocol::xproto::ButtonPressEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for Char2b

source§

type Bytes = [u8; 2]

source§

impl Serialize for Charinfo

source§

type Bytes = [u8; 12]

source§

impl Serialize for CirculateNotifyEvent

source§

type Bytes = [u8; 20]

source§

impl Serialize for ClientMessageData

source§

type Bytes = [u8; 20]

source§

impl Serialize for ClientMessageEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for Coloritem

source§

type Bytes = [u8; 12]

source§

impl Serialize for ColormapNotifyEvent

source§

type Bytes = [u8; 16]

source§

impl Serialize for ConfigureNotifyEvent

source§

type Bytes = [u8; 28]

source§

impl Serialize for ConfigureRequestEvent

source§

type Bytes = [u8; 28]

source§

impl Serialize for CreateNotifyEvent

source§

type Bytes = [u8; 24]

source§

impl Serialize for Depth

source§

impl Serialize for DestroyNotifyEvent

source§

type Bytes = [u8; 12]

source§

impl Serialize for EnterNotifyEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for ExposeEvent

source§

type Bytes = [u8; 20]

source§

impl Serialize for FocusInEvent

source§

type Bytes = [u8; 12]

source§

impl Serialize for Fontprop

source§

type Bytes = [u8; 8]

source§

impl Serialize for Format

source§

type Bytes = [u8; 8]

source§

impl Serialize for GeGenericEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for GetAtomNameReply

source§

impl Serialize for GetFontPathReply

source§

impl Serialize for GetGeometryReply

source§

type Bytes = [u8; 24]

source§

impl Serialize for GetImageReply

source§

impl Serialize for GetInputFocusReply

source§

type Bytes = [u8; 12]

source§

impl Serialize for GetKeyboardControlReply

source§

type Bytes = [u8; 52]

source§

impl Serialize for GetKeyboardMappingReply

source§

impl Serialize for GetModifierMappingReply

source§

impl Serialize for GetMotionEventsReply

source§

impl Serialize for GetPointerControlReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for GetPointerMappingReply

source§

impl Serialize for GetPropertyReply

source§

impl Serialize for GetScreenSaverReply

source§

type Bytes = [u8; 32]

source§

impl Serialize for GetSelectionOwnerReply

source§

type Bytes = [u8; 12]

source§

impl Serialize for GetWindowAttributesReply

source§

type Bytes = [u8; 44]

source§

impl Serialize for GrabKeyboardReply

source§

type Bytes = [u8; 8]

source§

impl Serialize for GrabPointerReply

source§

type Bytes = [u8; 8]

source§

impl Serialize for GraphicsExposureEvent

source§

type Bytes = [u8; 24]

source§

impl Serialize for GravityNotifyEvent

source§

type Bytes = [u8; 16]

source§

impl Serialize for Host

source§

impl Serialize for InternAtomReply

source§

type Bytes = [u8; 12]

source§

impl Serialize for x11rb_protocol::protocol::xproto::KeyPressEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for KeymapNotifyEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for ListExtensionsReply

source§

impl Serialize for ListFontsReply

source§

impl Serialize for ListFontsWithInfoReply

source§

impl Serialize for ListHostsReply

source§

impl Serialize for ListInstalledColormapsReply

source§

impl Serialize for ListPropertiesReply

source§

impl Serialize for LookupColorReply

source§

type Bytes = [u8; 20]

source§

impl Serialize for x11rb_protocol::protocol::xproto::MapNotifyEvent

source§

type Bytes = [u8; 16]

source§

impl Serialize for MapRequestEvent

source§

type Bytes = [u8; 12]

source§

impl Serialize for MappingNotifyEvent

source§

type Bytes = [u8; 8]

source§

impl Serialize for MotionNotifyEvent

source§

type Bytes = [u8; 32]

source§

impl Serialize for NoExposureEvent

source§

type Bytes = [u8; 12]

source§

impl Serialize for Point

source§

type Bytes = [u8; 4]

source§

impl Serialize for PropertyNotifyEvent

source§

type Bytes = [u8; 20]

source§

impl Serialize for QueryBestSizeReply

source§

type Bytes = [u8; 12]

source§

impl Serialize for QueryColorsReply

source§

impl Serialize for QueryExtensionReply

source§

type Bytes = [u8; 12]

source§

impl Serialize for QueryFontReply

source§

impl Serialize for QueryKeymapReply

source§

type Bytes = [u8; 40]

source§

impl Serialize for QueryPointerReply

source§

type Bytes = [u8; 28]

source§

impl Serialize for QueryTextExtentsReply

source§

type Bytes = [u8; 28]

source§

impl Serialize for QueryTreeReply

source§

impl Serialize for Rectangle

source§

type Bytes = [u8; 8]

source§

impl Serialize for ReparentNotifyEvent

source§

type Bytes = [u8; 24]

source§

impl Serialize for ResizeRequestEvent

source§

type Bytes = [u8; 12]

source§

impl Serialize for Rgb

source§

type Bytes = [u8; 8]

source§

impl Serialize for Screen

source§

impl Serialize for Segment

source§

type Bytes = [u8; 8]

source§

impl Serialize for SelectionClearEvent

source§

type Bytes = [u8; 16]

source§

impl Serialize for x11rb_protocol::protocol::xproto::SelectionNotifyEvent

source§

type Bytes = [u8; 24]

source§

impl Serialize for SelectionRequestEvent

source§

type Bytes = [u8; 28]

source§

impl Serialize for SetModifierMappingReply

source§

type Bytes = [u8; 8]

source§

impl Serialize for SetPointerMappingReply

source§

type Bytes = [u8; 8]

source§

impl Serialize for Setup

source§

impl Serialize for SetupAuthenticate

source§

impl Serialize for SetupFailed

source§

impl Serialize for SetupRequest

source§

impl Serialize for Str

source§

impl Serialize for Timecoord

source§

type Bytes = [u8; 8]

source§

impl Serialize for TranslateCoordinatesReply

source§

type Bytes = [u8; 16]

source§

impl Serialize for UnmapNotifyEvent

source§

type Bytes = [u8; 16]

source§

impl Serialize for VisibilityNotifyEvent

source§

type Bytes = [u8; 12]

source§

impl Serialize for Visualtype

source§

type Bytes = [u8; 24]