pub trait Serialize {
    // Required method
    fn serialize<S: Serializer>(&self, ser: &mut S) -> SerializeResult;
}

Required Methods§

Implementations on Foreign Types§

source§

impl Serialize for u32

source§

impl Serialize for u64

source§

impl Serialize for i16

source§

impl<T: Serialize> Serialize for Option<T>

Option is used for optional values at the end of a structure. Once Option is used, all following must be Option as well.

source§

impl Serialize for u8

source§

impl Serialize for bool

source§

impl Serialize for i8

source§

impl Serialize for u16

source§

impl Serialize for String

source§

impl Serialize for f32

source§

impl Serialize for i32

Implementors§

source§

impl Serialize for Command

source§

impl Serialize for ToClientCommand

source§

impl Serialize for ToServerCommand

source§

impl Serialize for ControlBody

source§

impl Serialize for InnerBody

source§

impl Serialize for PacketBody

source§

impl Serialize for AccessDeniedCode

source§

impl Serialize for ActiveObjectCommand

source§

impl Serialize for AlignStyle

source§

impl Serialize for AlphaMode

source§

impl Serialize for Attractor

source§

impl Serialize for DrawType

source§

impl Serialize for HudSetParam

source§

impl Serialize for HudStat

source§

impl Serialize for InteractAction

source§

impl Serialize for InventoryAction

source§

impl Serialize for InventoryLocation

source§

impl Serialize for ItemType

source§

impl Serialize for NodeBox

source§

impl Serialize for PointedThing

source§

impl Serialize for TileAnimationParams

source§

impl Serialize for TweenStyle

source§

impl Serialize for AcceptSudoModeSpec

source§

impl Serialize for AccessDeniedLegacySpec

source§

impl Serialize for AccessDeniedSpec

source§

impl Serialize for ActiveObjectMessagesSpec

source§

impl Serialize for ActiveObjectRemoveAddSpec

source§

impl Serialize for AddParticlespawnerSpec

source§

impl Serialize for AddnodeSpec

source§

impl Serialize for AnnounceMediaSpec

source§

impl Serialize for AuthAcceptSpec

source§

impl Serialize for BlockdataSpec

source§

impl Serialize for BreathSpec

source§

impl Serialize for ClientReadySpec

source§

impl Serialize for CloudParamsSpec

source§

impl Serialize for CsmRestrictionFlagsSpec

source§

impl Serialize for DamageSpec

source§

impl Serialize for DeathscreenSpec

source§

impl Serialize for DeleteParticlespawnerSpec

source§

impl Serialize for DeletedblocksSpec

source§

impl Serialize for DenySudoModeSpec

source§

impl Serialize for DetachedInventorySpec

source§

impl Serialize for EyeOffsetSpec

source§

impl Serialize for FadeSoundSpec

source§

impl Serialize for FirstSrpSpec

source§

impl Serialize for FormspecPrependSpec

source§

impl Serialize for FovSpec

source§

impl Serialize for GotblocksSpec

source§

impl Serialize for HaveMediaSpec

source§

impl Serialize for HelloSpec

source§

impl Serialize for HpSpec

source§

impl Serialize for HudSetFlagsSpec

source§

impl Serialize for HudSetParamSpec

source§

impl Serialize for HudaddSpec

source§

impl Serialize for HudchangeSpec

source§

impl Serialize for HudrmSpec

source§

impl Serialize for Init2Spec

source§

impl Serialize for InitSpec

source§

impl Serialize for InteractSpec

source§

impl Serialize for InventoryActionSpec

source§

impl Serialize for InventoryFieldsSpec

source§

impl Serialize for InventoryFormspecSpec

source§

impl Serialize for InventorySpec

source§

impl Serialize for ItemdefSpec

source§

impl Serialize for LocalPlayerAnimationsSpec

source§

impl Serialize for MediaPushSpec

source§

impl Serialize for MediaSpec

source§

impl Serialize for MinimapModesSpec

source§

impl Serialize for ModchannelJoinSpec

source§

impl Serialize for ModchannelLeaveSpec

source§

impl Serialize for ModchannelSignalSpec

source§

impl Serialize for MovePlayerSpec

source§

impl Serialize for MovementSpec

source§

impl Serialize for NodedefSpec

source§

impl Serialize for NodemetaChangedSpec

source§

impl Serialize for NodemetaFieldsSpec

source§

impl Serialize for NullSpec

source§

impl Serialize for OverrideDayNightRatioSpec

source§

impl Serialize for PlaySoundSpec

source§

impl Serialize for PlayerSpeedSpec

source§

impl Serialize for PlayeritemSpec

source§

impl Serialize for PlayerposSpec

source§

impl Serialize for PrivilegesSpec

source§

impl Serialize for RemovedSoundsSpec

source§

impl Serialize for RemovenodeSpec

source§

impl Serialize for RequestMediaSpec

source§

impl Serialize for RespawnSpec

source§

impl Serialize for SetLightingSpec

source§

impl Serialize for SetMoonSpec

source§

impl Serialize for SetSkySpec

source§

impl Serialize for SetStarsSpec

source§

impl Serialize for SetSunSpec

source§

impl Serialize for ShowFormspecSpec

source§

impl Serialize for SpawnParticleSpec

source§

impl Serialize for SrpBytesASpec

source§

impl Serialize for SrpBytesMSpec

source§

impl Serialize for SrpBytesSBSpec

source§

impl Serialize for StopSoundSpec

source§

impl Serialize for TCChatMessageSpec

source§

impl Serialize for TCModchannelMsgSpec

source§

impl Serialize for TSChatMessageSpec

source§

impl Serialize for TSModchannelMsgSpec

source§

impl Serialize for TimeOfDaySpec

source§

impl Serialize for UpdateClientInfoSpec

source§

impl Serialize for UpdatePlayerListSpec

source§

impl Serialize for AckBody

source§

impl Serialize for OriginalBody

source§

impl Serialize for Packet

source§

impl Serialize for ReliableBody

source§

impl Serialize for SetPeerIdBody

source§

impl Serialize for SplitBody

source§

impl Serialize for AOCAttachTo

source§

impl Serialize for AOCObsolete1

source§

impl Serialize for AOCPunched

source§

impl Serialize for AOCSetAnimation

source§

impl Serialize for AOCSetAnimationSpeed

source§

impl Serialize for AOCSetBonePosition

source§

impl Serialize for AOCSetPhysicsOverride

source§

impl Serialize for AOCSetProperties

source§

impl Serialize for AOCSetSprite

source§

impl Serialize for AOCSetTextureMod

source§

impl Serialize for AOCSpawnInfant

source§

impl Serialize for AOCUpdateArmorGroups

source§

impl Serialize for AOCUpdatePosition

source§

impl Serialize for AbsBlockPos

source§

impl Serialize for AbsNodeMetadataList

source§

impl Serialize for ActiveObjectMessage

source§

impl Serialize for AddParticleSpawnerExtra

source§

impl Serialize for AddParticleSpawnerLegacy

source§

impl Serialize for AddedObject

source§

impl Serialize for AuthMechsBitset

source§

impl Serialize for AutoExposure

source§

impl Serialize for BinaryData16

source§

impl Serialize for BinaryData32

source§

impl Serialize for BlockPos

source§

impl Serialize for ContentFeatures

source§

impl Serialize for GenericInitData

source§

impl Serialize for HudFlags

source§

impl Serialize for Inventory

Inventory is sent as a “almost” line-based text format. Unfortutely there’s no way to simplify this code, it has to mirror the way Minetest does it exactly, because it is so arbitrary.

source§

impl Serialize for InventoryList

source§

impl Serialize for ItemAlias

source§

impl Serialize for ItemDef

source§

impl Serialize for ItemStack

source§

impl Serialize for ItemStackMetadata

source§

impl Serialize for ItemdefList

source§

impl Serialize for Lighting

source§

impl Serialize for LineAttractor

source§

impl Serialize for LongString

source§

impl Serialize for MapBlock

source§

impl Serialize for MapNode

source§

impl Serialize for MapNodesBulk

source§

impl Serialize for MediaAnnouncement

source§

impl Serialize for MediaFileData

source§

impl Serialize for MinimapMode

source§

impl Serialize for MinimapModeList

source§

impl Serialize for MoonParams

source§

impl Serialize for NodeBoxConnected

source§

impl Serialize for NodeBoxFixed

source§

impl Serialize for NodeBoxLeveled

source§

impl Serialize for NodeBoxWallmounted

source§

impl Serialize for NodeDefManager

The way this structure is encoded is really unusual, in order to allow the ContentFeatures to be extended in the future without changing the encoding.

source§

impl Serialize for NodeMetadata

source§

impl Serialize for NodeMetadataList

source§

impl Serialize for ObjectProperties

source§

impl Serialize for ParticleParameters

source§

impl Serialize for PlaneAttractor

source§

impl Serialize for PlayerPos

source§

impl Serialize for PointAttractor

source§

impl Serialize for SColor

source§

impl Serialize for ServerParticleTexture

source§

impl Serialize for ServerParticleTextureNewPropsOnly

source§

impl Serialize for SimpleSoundSpec

source§

impl Serialize for SkyColor

source§

impl Serialize for SkyboxParams

source§

impl Serialize for StarParams

source§

impl Serialize for StringVar

source§

impl Serialize for SunParams

source§

impl Serialize for TileDef

source§

impl Serialize for ToolCapabilities

source§

impl Serialize for ToolGroupCap

source§

impl Serialize for WString

source§

impl Serialize for aabb3f

source§

impl Serialize for v2f

source§

impl Serialize for v2s16

source§

impl Serialize for v2s32

source§

impl Serialize for v2u32

source§

impl Serialize for v3f

source§

impl Serialize for v3s16

source§

impl Serialize for v3s32

source§

impl<T1: Serialize, T2: Serialize> Serialize for Pair<T1, T2>

source§

impl<T: Serialize + Deserialize> Serialize for RangedParameter<T>

source§

impl<T: Serialize + Deserialize> Serialize for RangedParameterLegacy<T>

source§

impl<T: Serialize + Deserialize> Serialize for TweenedParameter<T>

source§

impl<T: Serialize> Serialize for Option16<T>

source§

impl<T: Serialize> Serialize for Array0<T>

source§

impl<T: Serialize> Serialize for Array8<T>

source§

impl<T: Serialize> Serialize for Array16<T>

source§

impl<T: Serialize> Serialize for Array32<T>

source§

impl<T: Serialize> Serialize for Wrapped16<T>

source§

impl<T: Serialize> Serialize for Wrapped32<T>

source§

impl<T: Serialize> Serialize for ZLibCompressed<T>

source§

impl<T: Serialize> Serialize for ZStdCompressed<T>

source§

impl<const COUNT: usize> Serialize for FixedBinaryData<COUNT>

source§

impl<const COUNT: usize, T: Serialize> Serialize for FixedArray<COUNT, T>