Trait 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 GetOverlayWindowReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for x11rb_protocol::protocol::composite::QueryVersionReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for x11rb_protocol::protocol::damage::NotifyEvent

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for x11rb_protocol::protocol::damage::QueryVersionReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for BufferAttributes

Source§

type Bytes = [u8; 4]

Source§

impl Serialize for GetBackBufferAttributesReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for GetVisualInfoReply

Source§

impl Serialize for x11rb_protocol::protocol::dbe::QueryVersionReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for SwapInfo

Source§

type Bytes = [u8; 8]

Source§

impl Serialize for VisualInfo

Source§

type Bytes = [u8; 8]

Source§

impl Serialize for VisualInfos

Source§

impl Serialize for CapableReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for GetTimeoutsReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for x11rb_protocol::protocol::dpms::GetVersionReply

Source§

type Bytes = [u8; 12]

Source§

impl Serialize for InfoNotifyEvent

Source§

type Bytes = [u8; 40]

Source§

impl Serialize for InfoReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for AttachFormat

Source§

type Bytes = [u8; 8]

Source§

impl Serialize for AuthenticateReply

Source§

type Bytes = [u8; 12]

Source§

impl Serialize for x11rb_protocol::protocol::dri2::BufferSwapCompleteEvent

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for ConnectReply

Source§

impl Serialize for CopyRegionReply

Source§

type Bytes = [u8; 8]

Source§

impl Serialize for DRI2Buffer

Source§

type Bytes = [u8; 20]

Source§

impl Serialize for GetBuffersReply

Source§

impl Serialize for GetBuffersWithFormatReply

Source§

impl Serialize for GetMSCReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for GetParamReply

Source§

type Bytes = [u8; 16]

Source§

impl Serialize for InvalidateBuffersEvent

Source§

type Bytes = [u8; 8]

Source§

impl Serialize for x11rb_protocol::protocol::dri2::QueryVersionReply

Source§

type Bytes = [u8; 16]

Source§

impl Serialize for SwapBuffersReply

Source§

type Bytes = [u8; 16]

Source§

impl Serialize for WaitMSCReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for WaitSBCReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for BufferFromPixmapReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for BuffersFromPixmapReply

Source§

impl Serialize for FDFromFenceReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for GetSupportedModifiersReply

Source§

impl Serialize for OpenReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for x11rb_protocol::protocol::dri3::QueryVersionReply

Source§

type Bytes = [u8; 16]

Source§

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

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for AreTexturesResidentReply

Source§

impl Serialize for x11rb_protocol::protocol::glx::BufferSwapCompleteEvent

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for FinishReply

Source§

type Bytes = [u8; 8]

Source§

impl Serialize for GenListsReply

Source§

type Bytes = [u8; 12]

Source§

impl Serialize for GenQueriesARBReply

Source§

impl Serialize for GenTexturesReply

Source§

impl Serialize for GetBooleanvReply

Source§

impl Serialize for GetClipPlaneReply

Source§

impl Serialize for GetColorTableParameterfvReply

Source§

impl Serialize for GetColorTableParameterivReply

Source§

impl Serialize for GetColorTableReply

Source§

impl Serialize for GetCompressedTexImageARBReply

Source§

impl Serialize for GetConvolutionFilterReply

Source§

impl Serialize for GetConvolutionParameterfvReply

Source§

impl Serialize for GetConvolutionParameterivReply

Source§

impl Serialize for GetDoublevReply

Source§

impl Serialize for GetDrawableAttributesReply

Source§

impl Serialize for GetErrorReply

Source§

type Bytes = [u8; 12]

Source§

impl Serialize for GetFBConfigsReply

Source§

impl Serialize for GetFloatvReply

Source§

impl Serialize for GetHistogramParameterfvReply

Source§

impl Serialize for GetHistogramParameterivReply

Source§

impl Serialize for GetHistogramReply

Source§

impl Serialize for GetIntegervReply

Source§

impl Serialize for GetLightfvReply

Source§

impl Serialize for GetLightivReply

Source§

impl Serialize for GetMapdvReply

Source§

impl Serialize for GetMapfvReply

Source§

impl Serialize for GetMapivReply

Source§

impl Serialize for GetMaterialfvReply

Source§

impl Serialize for GetMaterialivReply

Source§

impl Serialize for GetMinmaxParameterfvReply

Source§

impl Serialize for GetMinmaxParameterivReply

Source§

impl Serialize for GetMinmaxReply

Source§

impl Serialize for GetPixelMapfvReply

Source§

impl Serialize for GetPixelMapuivReply

Source§

impl Serialize for GetPixelMapusvReply

Source§

impl Serialize for GetPolygonStippleReply

Source§

impl Serialize for GetQueryObjectivARBReply

Source§

impl Serialize for GetQueryObjectuivARBReply

Source§

impl Serialize for GetQueryivARBReply

Source§

impl Serialize for GetSeparableFilterReply

Source§

impl Serialize for GetStringReply

Source§

impl Serialize for GetTexEnvfvReply

Source§

impl Serialize for GetTexEnvivReply

Source§

impl Serialize for GetTexGendvReply

Source§

impl Serialize for GetTexGenfvReply

Source§

impl Serialize for GetTexGenivReply

Source§

impl Serialize for GetTexImageReply

Source§

impl Serialize for GetTexLevelParameterfvReply

Source§

impl Serialize for GetTexLevelParameterivReply

Source§

impl Serialize for GetTexParameterfvReply

Source§

impl Serialize for GetTexParameterivReply

Source§

impl Serialize for GetVisualConfigsReply

Source§

impl Serialize for IsDirectReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for IsEnabledReply

Source§

type Bytes = [u8; 12]

Source§

impl Serialize for IsListReply

Source§

type Bytes = [u8; 12]

Source§

impl Serialize for IsQueryARBReply

Source§

type Bytes = [u8; 12]

Source§

impl Serialize for IsTextureReply

Source§

type Bytes = [u8; 12]

Source§

impl Serialize for MakeContextCurrentReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for MakeCurrentReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for PbufferClobberEvent

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for QueryContextReply

Source§

impl Serialize for QueryExtensionsStringReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for QueryServerStringReply

Source§

impl Serialize for x11rb_protocol::protocol::glx::QueryVersionReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for ReadPixelsReply

Source§

impl Serialize for RenderModeReply

Source§

impl Serialize for VendorPrivateWithReplyReply

Source§

impl Serialize for CompleteNotifyEvent

Source§

type Bytes = [u8; 40]

Source§

impl Serialize for x11rb_protocol::protocol::present::ConfigureNotifyEvent

Source§

type Bytes = [u8; 40]

Source§

impl Serialize for GenericEvent

Source§

type Bytes = [u8; 16]

Source§

impl Serialize for IdleNotifyEvent

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for Notify

Source§

type Bytes = [u8; 8]

Source§

impl Serialize for QueryCapabilitiesReply

Source§

type Bytes = [u8; 12]

Source§

impl Serialize for x11rb_protocol::protocol::present::QueryVersionReply

Source§

type Bytes = [u8; 16]

Source§

impl Serialize for RedirectNotifyEvent

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 x11rb_protocol::protocol::randr::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 ClientInfo

Source§

impl Serialize for EnableContextReply

Source§

impl Serialize for ExtRange

Source§

type Bytes = [u8; 6]

Source§

impl Serialize for GetContextReply

Source§

impl Serialize for x11rb_protocol::protocol::record::QueryVersionReply

Source§

type Bytes = [u8; 12]

Source§

impl Serialize for Range8

Source§

type Bytes = [u8; 2]

Source§

impl Serialize for Range16

Source§

type Bytes = [u8; 4]

Source§

impl Serialize for Range

Source§

type Bytes = [u8; 24]

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 Client

Source§

type Bytes = [u8; 8]

Source§

impl Serialize for ClientIdSpec

Source§

type Bytes = [u8; 8]

Source§

impl Serialize for ClientIdValue

Source§

impl Serialize for QueryClientIdsReply

Source§

impl Serialize for QueryClientPixmapBytesReply

Source§

type Bytes = [u8; 16]

Source§

impl Serialize for QueryClientResourcesReply

Source§

impl Serialize for QueryClientsReply

Source§

impl Serialize for QueryResourceBytesReply

Source§

impl Serialize for x11rb_protocol::protocol::res::QueryVersionReply

Source§

type Bytes = [u8; 12]

Source§

impl Serialize for ResourceIdSpec

Source§

type Bytes = [u8; 8]

Source§

impl Serialize for ResourceSizeSpec

Source§

type Bytes = [u8; 20]

Source§

impl Serialize for ResourceSizeValue

Source§

impl Serialize for Type

Source§

type Bytes = [u8; 8]

Source§

impl Serialize for x11rb_protocol::protocol::screensaver::NotifyEvent

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for QueryInfoReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for x11rb_protocol::protocol::screensaver::QueryVersionReply

Source§

type Bytes = [u8; 32]

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 CompletionEvent

Source§

type Bytes = [u8; 20]

Source§

impl Serialize for CreateSegmentReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for x11rb_protocol::protocol::shm::GetImageReply

Source§

type Bytes = [u8; 16]

Source§

impl Serialize for x11rb_protocol::protocol::shm::QueryVersionReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for AlarmNotifyEvent

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for CounterNotifyEvent

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for GetPriorityReply

Source§

type Bytes = [u8; 12]

Source§

impl Serialize for InitializeReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for Int64

Source§

type Bytes = [u8; 8]

Source§

impl Serialize for ListSystemCountersReply

Source§

impl Serialize for QueryAlarmReply

Source§

type Bytes = [u8; 40]

Source§

impl Serialize for QueryCounterReply

Source§

type Bytes = [u8; 16]

Source§

impl Serialize for QueryFenceReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for Systemcounter

Source§

impl Serialize for Trigger

Source§

type Bytes = [u8; 20]

Source§

impl Serialize for Waitcondition

Source§

type Bytes = [u8; 28]

Source§

impl Serialize for x11rb_protocol::protocol::xc_misc::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 EndReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for Event

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for x11rb_protocol::protocol::xevie::QueryVersionReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for SelectInputReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for SendReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for StartReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for AuthConnectionReply

Source§

type Bytes = [u8; 12]

Source§

impl Serialize for x11rb_protocol::protocol::xf86dri::CreateContextReply

Source§

type Bytes = [u8; 12]

Source§

impl Serialize for CreateDrawableReply

Source§

type Bytes = [u8; 12]

Source§

impl Serialize for DrmClipRect

Source§

type Bytes = [u8; 8]

Source§

impl Serialize for GetClientDriverNameReply

Source§

impl Serialize for x11rb_protocol::protocol::xf86dri::GetDeviceInfoReply

Source§

impl Serialize for GetDrawableInfoReply

Source§

impl Serialize for OpenConnectionReply

Source§

impl Serialize for QueryDirectRenderingCapableReply

Source§

type Bytes = [u8; 9]

Source§

impl Serialize for x11rb_protocol::protocol::xf86dri::QueryVersionReply

Source§

type Bytes = [u8; 16]

Source§

impl Serialize for GetAllModeLinesReply

Source§

impl Serialize for GetDotClocksReply

Source§

impl Serialize for GetGammaRampReply

Source§

impl Serialize for GetGammaRampSizeReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for GetGammaReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for GetModeLineReply

Source§

impl Serialize for GetMonitorReply

Source§

impl Serialize for GetPermissionsReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for GetViewPortReply

Source§

type Bytes = [u8; 32]

Source§

impl Serialize for x11rb_protocol::protocol::xf86vidmode::ModeInfo

Source§

type Bytes = [u8; 48]

Source§

impl Serialize for x11rb_protocol::protocol::xf86vidmode::QueryVersionReply

Source§

type Bytes = [u8; 12]

Source§

impl Serialize for ValidateModeLineReply

Source§

type Bytes = [u8; 32]

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 GetScreenCountReply

Source§

type Bytes = [u8; 12]

Source§

impl Serialize for GetScreenSizeReply

Source§

type Bytes = [u8; 24]

Source§

impl Serialize for x11rb_protocol::protocol::xinerama::GetStateReply

Source§

type Bytes = [u8; 12]

Source§

impl Serialize for IsActiveReply

Source§

type Bytes = [u8; 12]

Source§

impl Serialize for QueryScreensReply

Source§

impl Serialize for x11rb_protocol::protocol::xinerama::QueryVersionReply

Source§

type Bytes = [u8; 12]

Source§

impl Serialize for ScreenInfo

Source§

type Bytes = [u8; 8]

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 x11rb_protocol::protocol::xkb::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 x11rb_protocol::protocol::xkb::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 AttributNotifyEvent

Source§

type Bytes = [u8; 8]

Source§

impl Serialize for x11rb_protocol::protocol::xprint::NotifyEvent

Source§

type Bytes = [u8; 9]

Source§

impl Serialize for PrintGetAttributesReply

Source§

impl Serialize for PrintGetContextReply

Source§

type Bytes = [u8; 12]

Source§

impl Serialize for PrintGetDocumentDataReply

Source§

impl Serialize for PrintGetImageResolutionReply

Source§

type Bytes = [u8; 10]

Source§

impl Serialize for PrintGetOneAttributesReply

Source§

impl Serialize for PrintGetPageDimensionsReply

Source§

type Bytes = [u8; 20]

Source§

impl Serialize for PrintGetPrinterListReply

Source§

impl Serialize for PrintGetScreenOfContextReply

Source§

type Bytes = [u8; 12]

Source§

impl Serialize for PrintInputSelectedReply

Source§

type Bytes = [u8; 16]

Source§

impl Serialize for PrintQueryScreensReply

Source§

impl Serialize for PrintQueryVersionReply

Source§

type Bytes = [u8; 12]

Source§

impl Serialize for PrintSetImageResolutionReply

Source§

type Bytes = [u8; 10]

Source§

impl Serialize for Printer

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 x11rb_protocol::protocol::xproto::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 x11rb_protocol::protocol::xproto::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 x11rb_protocol::protocol::xproto::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 x11rb_protocol::protocol::xproto::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 x11rb_protocol::protocol::xproto::QueryBestSizeReply

Source§

type Bytes = [u8; 12]

Source§

impl Serialize for QueryColorsReply

Source§

impl Serialize for x11rb_protocol::protocol::xproto::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]

Source§

impl Serialize for GetClientContextReply

Source§

impl Serialize for GetDeviceContextReply

Source§

impl Serialize for GetDeviceCreateContextReply

Source§

impl Serialize for GetPropertyContextReply

Source§

impl Serialize for GetPropertyCreateContextReply

Source§

impl Serialize for GetPropertyDataContextReply

Source§

impl Serialize for GetPropertyUseContextReply

Source§

impl Serialize for GetSelectionContextReply

Source§

impl Serialize for GetSelectionCreateContextReply

Source§

impl Serialize for GetSelectionDataContextReply

Source§

impl Serialize for GetSelectionUseContextReply

Source§

impl Serialize for GetWindowContextReply

Source§

impl Serialize for GetWindowCreateContextReply

Source§

impl Serialize for ListItem

Source§

impl Serialize for x11rb_protocol::protocol::xselinux::ListPropertiesReply

Source§

impl Serialize for ListSelectionsReply

Source§

impl Serialize for x11rb_protocol::protocol::xselinux::QueryVersionReply

Source§

type Bytes = [u8; 12]

Source§

impl Serialize for CompareCursorReply

Source§

type Bytes = [u8; 8]

Source§

impl Serialize for x11rb_protocol::protocol::xtest::GetVersionReply

Source§

type Bytes = [u8; 10]

Source§

impl Serialize for AdaptorInfo

Source§

impl Serialize for AttributeInfo

Source§

impl Serialize for EncodingInfo

Source§

impl Serialize for x11rb_protocol::protocol::xv::Format

Source§

type Bytes = [u8; 8]

Source§

impl Serialize for GetPortAttributeReply

Source§

type Bytes = [u8; 12]

Source§

impl Serialize for GrabPortReply

Source§

type Bytes = [u8; 8]

Source§

impl Serialize for Image

Source§

impl Serialize for ImageFormatInfo

Source§

type Bytes = [u8; 128]

Source§

impl Serialize for ListImageFormatsReply

Source§

impl Serialize for PortNotifyEvent

Source§

type Bytes = [u8; 20]

Source§

impl Serialize for QueryAdaptorsReply

Source§

impl Serialize for x11rb_protocol::protocol::xv::QueryBestSizeReply

Source§

type Bytes = [u8; 12]

Source§

impl Serialize for QueryEncodingsReply

Source§

impl Serialize for x11rb_protocol::protocol::xv::QueryExtensionReply

Source§

type Bytes = [u8; 12]

Source§

impl Serialize for QueryImageAttributesReply

Source§

impl Serialize for QueryPortAttributesReply

Source§

impl Serialize for Rational

Source§

type Bytes = [u8; 8]

Source§

impl Serialize for VideoNotifyEvent

Source§

type Bytes = [u8; 16]

Source§

impl Serialize for x11rb_protocol::protocol::xvmc::CreateContextReply

Source§

impl Serialize for CreateSubpictureReply

Source§

impl Serialize for CreateSurfaceReply

Source§

impl Serialize for ListSubpictureTypesReply

Source§

impl Serialize for ListSurfaceTypesReply

Source§

impl Serialize for x11rb_protocol::protocol::xvmc::QueryVersionReply

Source§

type Bytes = [u8; 16]

Source§

impl Serialize for SurfaceInfo

Source§

type Bytes = [u8; 24]