[][src]Trait breadx::auto::AsByteSequence

pub trait AsByteSequence: Sized {
    pub fn size(&self) -> usize;
pub fn as_bytes(&self, bytes: &mut [u8]) -> usize;
pub fn from_bytes(bytes: &[u8]) -> Option<(Self, usize)>; }

Internal use helper trait. This represents an item that can be converted to and from a series of bytes.

Required methods

pub fn size(&self) -> usize[src]

Get the size needed to store this item in terms of bytes. Higher is better than lower here, since this is mostly used to allocate buffers for items.

pub fn as_bytes(&self, bytes: &mut [u8]) -> usize[src]

Append this item to a sequence of bytes.

pub fn from_bytes(bytes: &[u8]) -> Option<(Self, usize)>[src]

Convert a sequence of bytes into this item.

Loading content...

Implementations on Foreign Types

impl AsByteSequence for u8[src]

impl AsByteSequence for i8[src]

impl AsByteSequence for bool[src]

impl AsByteSequence for ()[src]

impl AsByteSequence for i16[src]

impl AsByteSequence for u16[src]

impl AsByteSequence for i32[src]

impl AsByteSequence for u32[src]

impl AsByteSequence for i64[src]

impl AsByteSequence for u64[src]

impl AsByteSequence for i128[src]

impl AsByteSequence for u128[src]

impl AsByteSequence for usize[src]

impl AsByteSequence for isize[src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 1][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 2][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 3][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 4][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 5][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 6][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 7][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 8][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 9][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 10][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 11][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 12][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 13][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 14][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 15][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 16][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 17][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 18][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 19][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 20][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 21][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 22][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 23][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 24][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 25][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 26][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 27][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 28][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 29][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 30][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 31][src]

impl<T: AsByteSequence + Default> AsByteSequence for [T; 32][src]

impl AsByteSequence for String[src]

Loading content...

Implementors

impl AsByteSequence for AccessControl[src]

impl AsByteSequence for Allow[src]

impl AsByteSequence for ArcMode[src]

impl AsByteSequence for AutoRepeatMode[src]

impl AsByteSequence for BackPixmap[src]

impl AsByteSequence for BackingStore[src]

impl AsByteSequence for Blanking[src]

impl AsByteSequence for ButtonIndex[src]

impl AsByteSequence for CapStyle[src]

impl AsByteSequence for Circulate[src]

impl AsByteSequence for ClipOrdering[src]

impl AsByteSequence for CloseDown[src]

impl AsByteSequence for ColormapAlloc[src]

impl AsByteSequence for ColormapState[src]

impl AsByteSequence for CoordMode[src]

impl AsByteSequence for Exposures[src]

impl AsByteSequence for Family[src]

impl AsByteSequence for FillRule[src]

impl AsByteSequence for FillStyle[src]

impl AsByteSequence for FontDraw[src]

impl AsByteSequence for GetPropertyType[src]

impl AsByteSequence for Grab[src]

impl AsByteSequence for GrabMode[src]

impl AsByteSequence for GrabStatus[src]

impl AsByteSequence for Gravity[src]

impl AsByteSequence for Gx[src]

impl AsByteSequence for HostMode[src]

impl AsByteSequence for ImageFormat[src]

impl AsByteSequence for ImageOrder[src]

impl AsByteSequence for InputFocus[src]

impl AsByteSequence for JoinStyle[src]

impl AsByteSequence for Kill[src]

impl AsByteSequence for LedMode[src]

impl AsByteSequence for LineStyle[src]

impl AsByteSequence for MapIndex[src]

impl AsByteSequence for MapState[src]

impl AsByteSequence for Mapping[src]

impl AsByteSequence for MappingStatus[src]

impl AsByteSequence for Motion[src]

impl AsByteSequence for NotifyDetail[src]

impl AsByteSequence for NotifyMode[src]

impl AsByteSequence for Place[src]

impl AsByteSequence for PolyShape[src]

impl AsByteSequence for PropMode[src]

impl AsByteSequence for Property[src]

impl AsByteSequence for QueryShapeOf[src]

impl AsByteSequence for ScreenSaver[src]

impl AsByteSequence for SendEventDest[src]

impl AsByteSequence for SetMode[src]

impl AsByteSequence for StackMode[src]

impl AsByteSequence for SubwindowMode[src]

impl AsByteSequence for Time[src]

impl AsByteSequence for Visibility[src]

impl AsByteSequence for VisualClass[src]

impl AsByteSequence for WindowClass[src]

impl AsByteSequence for GetVersionReply[src]

impl AsByteSequence for GetVersionRequest[src]

impl AsByteSequence for GetXidListReply[src]

impl AsByteSequence for GetXidListRequest[src]

impl AsByteSequence for GetXidRangeReply[src]

impl AsByteSequence for GetXidRangeRequest[src]

impl AsByteSequence for AccessError[src]

impl AsByteSequence for AllocColorCellsReply[src]

impl AsByteSequence for AllocColorCellsRequest[src]

impl AsByteSequence for AllocColorPlanesReply[src]

impl AsByteSequence for AllocColorPlanesRequest[src]

impl AsByteSequence for AllocColorReply[src]

impl AsByteSequence for AllocColorRequest[src]

impl AsByteSequence for AllocError[src]

impl AsByteSequence for AllocNamedColorReply[src]

impl AsByteSequence for AllocNamedColorRequest[src]

impl AsByteSequence for AllowEventsRequest[src]

impl AsByteSequence for Arc[src]

impl AsByteSequence for AtomError[src]

impl AsByteSequence for BellRequest[src]

impl AsByteSequence for ButtonMask[src]

impl AsByteSequence for ButtonPressEvent[src]

impl AsByteSequence for ButtonReleaseEvent[src]

impl AsByteSequence for ChangeActivePointerGrabRequest[src]

impl AsByteSequence for ChangeGcRequest[src]

impl AsByteSequence for ChangeHostsRequest[src]

impl AsByteSequence for ChangeKeyboardControlRequest[src]

impl AsByteSequence for ChangeKeyboardMappingRequest[src]

impl AsByteSequence for ChangePointerControlRequest[src]

impl AsByteSequence for ChangePropertyRequest[src]

impl AsByteSequence for ChangeSaveSetRequest[src]

impl AsByteSequence for ChangeWindowAttributesRequest[src]

impl AsByteSequence for Char2b[src]

impl AsByteSequence for Charinfo[src]

impl AsByteSequence for CirculateNotifyEvent[src]

impl AsByteSequence for CirculateRequestEvent[src]

impl AsByteSequence for CirculateWindowRequest[src]

impl AsByteSequence for ClearAreaRequest[src]

impl AsByteSequence for ClientMessageEvent[src]

impl AsByteSequence for CloseFontRequest[src]

impl AsByteSequence for ColorFlag[src]

impl AsByteSequence for Coloritem[src]

impl AsByteSequence for ColormapError[src]

impl AsByteSequence for ColormapNotifyEvent[src]

impl AsByteSequence for ConfigWindow[src]

impl AsByteSequence for ConfigureNotifyEvent[src]

impl AsByteSequence for ConfigureRequestEvent[src]

impl AsByteSequence for ConfigureWindowRequest[src]

impl AsByteSequence for ConvertSelectionRequest[src]

impl AsByteSequence for CopyAreaRequest[src]

impl AsByteSequence for CopyColormapAndFreeRequest[src]

impl AsByteSequence for CopyGcRequest[src]

impl AsByteSequence for CopyPlaneRequest[src]

impl AsByteSequence for CreateColormapRequest[src]

impl AsByteSequence for CreateCursorRequest[src]

impl AsByteSequence for CreateGcRequest[src]

impl AsByteSequence for CreateGlyphCursorRequest[src]

impl AsByteSequence for CreateNotifyEvent[src]

impl AsByteSequence for CreatePixmapRequest[src]

impl AsByteSequence for CreateWindowRequest[src]

impl AsByteSequence for CursorError[src]

impl AsByteSequence for Cw[src]

impl AsByteSequence for DeletePropertyRequest[src]

impl AsByteSequence for Depth[src]

impl AsByteSequence for DestroyNotifyEvent[src]

impl AsByteSequence for DestroySubwindowsRequest[src]

impl AsByteSequence for DestroyWindowRequest[src]

impl AsByteSequence for DrawableError[src]

impl AsByteSequence for EnterNotifyEvent[src]

impl AsByteSequence for EventMask[src]

impl AsByteSequence for ExposeEvent[src]

impl AsByteSequence for FillPolyRequest[src]

impl AsByteSequence for FocusInEvent[src]

impl AsByteSequence for FocusOutEvent[src]

impl AsByteSequence for FontError[src]

impl AsByteSequence for Fontprop[src]

impl AsByteSequence for ForceScreenSaverRequest[src]

impl AsByteSequence for Format[src]

impl AsByteSequence for FreeColormapRequest[src]

impl AsByteSequence for FreeColorsRequest[src]

impl AsByteSequence for FreeCursorRequest[src]

impl AsByteSequence for FreeGcRequest[src]

impl AsByteSequence for FreePixmapRequest[src]

impl AsByteSequence for GContextError[src]

impl AsByteSequence for Gc[src]

impl AsByteSequence for GeGenericEvent[src]

impl AsByteSequence for GetAtomNameReply[src]

impl AsByteSequence for GetAtomNameRequest[src]

impl AsByteSequence for GetFontPathReply[src]

impl AsByteSequence for GetFontPathRequest[src]

impl AsByteSequence for GetGeometryReply[src]

impl AsByteSequence for GetGeometryRequest[src]

impl AsByteSequence for GetImageReply[src]

impl AsByteSequence for GetImageRequest[src]

impl AsByteSequence for GetInputFocusReply[src]

impl AsByteSequence for GetInputFocusRequest[src]

impl AsByteSequence for GetKeyboardControlReply[src]

impl AsByteSequence for GetKeyboardControlRequest[src]

impl AsByteSequence for GetKeyboardMappingReply[src]

impl AsByteSequence for GetKeyboardMappingRequest[src]

impl AsByteSequence for GetModifierMappingReply[src]

impl AsByteSequence for GetModifierMappingRequest[src]

impl AsByteSequence for GetMotionEventsReply[src]

impl AsByteSequence for GetMotionEventsRequest[src]

impl AsByteSequence for GetPointerControlReply[src]

impl AsByteSequence for GetPointerControlRequest[src]

impl AsByteSequence for GetPointerMappingReply[src]

impl AsByteSequence for GetPointerMappingRequest[src]

impl AsByteSequence for GetPropertyReply[src]

impl AsByteSequence for GetPropertyRequest[src]

impl AsByteSequence for GetScreenSaverReply[src]

impl AsByteSequence for GetScreenSaverRequest[src]

impl AsByteSequence for GetSelectionOwnerReply[src]

impl AsByteSequence for GetSelectionOwnerRequest[src]

impl AsByteSequence for GetWindowAttributesReply[src]

impl AsByteSequence for GetWindowAttributesRequest[src]

impl AsByteSequence for GrabButtonRequest[src]

impl AsByteSequence for GrabKeyRequest[src]

impl AsByteSequence for GrabKeyboardReply[src]

impl AsByteSequence for GrabKeyboardRequest[src]

impl AsByteSequence for GrabPointerReply[src]

impl AsByteSequence for GrabPointerRequest[src]

impl AsByteSequence for GrabServerRequest[src]

impl AsByteSequence for GraphicsExposureEvent[src]

impl AsByteSequence for GravityNotifyEvent[src]

impl AsByteSequence for Host[src]

impl AsByteSequence for IdChoiceError[src]

impl AsByteSequence for ImageText8Request[src]

impl AsByteSequence for ImageText16Request[src]

impl AsByteSequence for ImplementationError[src]

impl AsByteSequence for InstallColormapRequest[src]

impl AsByteSequence for InternAtomReply[src]

impl AsByteSequence for InternAtomRequest[src]

impl AsByteSequence for Kb[src]

impl AsByteSequence for KeyButMask[src]

impl AsByteSequence for KeyPressEvent[src]

impl AsByteSequence for KeyReleaseEvent[src]

impl AsByteSequence for KeymapNotifyEvent[src]

impl AsByteSequence for KillClientRequest[src]

impl AsByteSequence for LeaveNotifyEvent[src]

impl AsByteSequence for LengthError[src]

impl AsByteSequence for ListExtensionsReply[src]

impl AsByteSequence for ListExtensionsRequest[src]

impl AsByteSequence for ListFontsReply[src]

impl AsByteSequence for ListFontsRequest[src]

impl AsByteSequence for ListFontsWithInfoReply[src]

impl AsByteSequence for ListFontsWithInfoRequest[src]

impl AsByteSequence for ListHostsReply[src]

impl AsByteSequence for ListHostsRequest[src]

impl AsByteSequence for ListInstalledColormapsReply[src]

impl AsByteSequence for ListInstalledColormapsRequest[src]

impl AsByteSequence for ListPropertiesReply[src]

impl AsByteSequence for ListPropertiesRequest[src]

impl AsByteSequence for LookupColorReply[src]

impl AsByteSequence for LookupColorRequest[src]

impl AsByteSequence for MapNotifyEvent[src]

impl AsByteSequence for MapRequestEvent[src]

impl AsByteSequence for MapSubwindowsRequest[src]

impl AsByteSequence for MapWindowRequest[src]

impl AsByteSequence for MappingNotifyEvent[src]

impl AsByteSequence for MatchError[src]

impl AsByteSequence for ModMask[src]

impl AsByteSequence for MotionNotifyEvent[src]

impl AsByteSequence for NameError[src]

impl AsByteSequence for NoExposureEvent[src]

impl AsByteSequence for NoOperationRequest[src]

impl AsByteSequence for OpenFontRequest[src]

impl AsByteSequence for PixmapError[src]

impl AsByteSequence for Point[src]

impl AsByteSequence for PolyArcRequest[src]

impl AsByteSequence for PolyFillArcRequest[src]

impl AsByteSequence for PolyFillRectangleRequest[src]

impl AsByteSequence for PolyLineRequest[src]

impl AsByteSequence for PolyPointRequest[src]

impl AsByteSequence for PolyRectangleRequest[src]

impl AsByteSequence for PolySegmentRequest[src]

impl AsByteSequence for PolyText8Request[src]

impl AsByteSequence for PolyText16Request[src]

impl AsByteSequence for PropertyNotifyEvent[src]

impl AsByteSequence for PutImageRequest[src]

impl AsByteSequence for QueryBestSizeReply[src]

impl AsByteSequence for QueryBestSizeRequest[src]

impl AsByteSequence for QueryColorsReply[src]

impl AsByteSequence for QueryColorsRequest[src]

impl AsByteSequence for QueryExtensionReply[src]

impl AsByteSequence for QueryExtensionRequest[src]

impl AsByteSequence for QueryFontReply[src]

impl AsByteSequence for QueryFontRequest[src]

impl AsByteSequence for QueryKeymapReply[src]

impl AsByteSequence for QueryKeymapRequest[src]

impl AsByteSequence for QueryPointerReply[src]

impl AsByteSequence for QueryPointerRequest[src]

impl AsByteSequence for QueryTextExtentsReply[src]

impl AsByteSequence for QueryTextExtentsRequest[src]

impl AsByteSequence for QueryTreeReply[src]

impl AsByteSequence for QueryTreeRequest[src]

impl AsByteSequence for RecolorCursorRequest[src]

impl AsByteSequence for Rectangle[src]

impl AsByteSequence for ReparentNotifyEvent[src]

impl AsByteSequence for ReparentWindowRequest[src]

impl AsByteSequence for RequestError[src]

impl AsByteSequence for ResizeRequestEvent[src]

impl AsByteSequence for Rgb[src]

impl AsByteSequence for RotatePropertiesRequest[src]

impl AsByteSequence for Screen[src]

impl AsByteSequence for Segment[src]

impl AsByteSequence for SelectionClearEvent[src]

impl AsByteSequence for SelectionNotifyEvent[src]

impl AsByteSequence for SelectionRequestEvent[src]

impl AsByteSequence for SendEventRequest[src]

impl AsByteSequence for SetAccessControlRequest[src]

impl AsByteSequence for SetClipRectanglesRequest[src]

impl AsByteSequence for SetCloseDownModeRequest[src]

impl AsByteSequence for SetDashesRequest[src]

impl AsByteSequence for SetFontPathRequest[src]

impl AsByteSequence for SetInputFocusRequest[src]

impl AsByteSequence for SetModifierMappingReply[src]

impl AsByteSequence for SetModifierMappingRequest[src]

impl AsByteSequence for SetPointerMappingReply[src]

impl AsByteSequence for SetPointerMappingRequest[src]

impl AsByteSequence for SetScreenSaverRequest[src]

impl AsByteSequence for SetSelectionOwnerRequest[src]

impl AsByteSequence for Setup[src]

impl AsByteSequence for SetupAuthenticate[src]

impl AsByteSequence for SetupFailed[src]

impl AsByteSequence for SetupRequest[src]

impl AsByteSequence for StoreColorsRequest[src]

impl AsByteSequence for StoreNamedColorRequest[src]

impl AsByteSequence for Str[src]

impl AsByteSequence for Timecoord[src]

impl AsByteSequence for TranslateCoordinatesReply[src]

impl AsByteSequence for TranslateCoordinatesRequest[src]

impl AsByteSequence for UngrabButtonRequest[src]

impl AsByteSequence for UngrabKeyRequest[src]

impl AsByteSequence for UngrabKeyboardRequest[src]

impl AsByteSequence for UngrabPointerRequest[src]

impl AsByteSequence for UngrabServerRequest[src]

impl AsByteSequence for UninstallColormapRequest[src]

impl AsByteSequence for UnmapNotifyEvent[src]

impl AsByteSequence for UnmapSubwindowsRequest[src]

impl AsByteSequence for UnmapWindowRequest[src]

impl AsByteSequence for ValueError[src]

impl AsByteSequence for VisibilityNotifyEvent[src]

impl AsByteSequence for Visualtype[src]

impl AsByteSequence for WarpPointerRequest[src]

impl AsByteSequence for WindowError[src]

impl AsByteSequence for ClientMessageData[src]

impl<T: XidType> AsByteSequence for T[src]

Loading content...