pub trait StructPack: Sized {
// Required method
fn pack<W: Write>(
&self,
writer: &mut W,
big: bool,
encoding: Encoding,
) -> Result<()>;
}
Expand description
Trait for packing a struct into a binary stream.
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl StructPack for bool
impl StructPack for bool
Source§impl StructPack for f32
impl StructPack for f32
Source§impl StructPack for f64
impl StructPack for f64
Source§impl StructPack for i8
impl StructPack for i8
Source§impl StructPack for i16
impl StructPack for i16
Source§impl StructPack for i32
impl StructPack for i32
Source§impl StructPack for i64
impl StructPack for i64
Source§impl StructPack for i128
impl StructPack for i128
Source§impl StructPack for u8
impl StructPack for u8
Source§impl StructPack for u16
impl StructPack for u16
Source§impl StructPack for u32
impl StructPack for u32
Source§impl StructPack for u64
impl StructPack for u64
Source§impl StructPack for u128
impl StructPack for u128
Source§impl<T: StructPack> StructPack for Option<T>
impl<T: StructPack> StructPack for Option<T>
Source§impl<T: StructPack> StructPack for Vec<T>
impl<T: StructPack> StructPack for Vec<T>
Implementors§
impl StructPack for EnumGfx
Available on crate feature
escude
only.impl StructPack for EnumScr
Available on crate feature
escude
only.impl StructPack for EnumSnd
Available on crate feature
escude
only.impl StructPack for ListData
Available on crate feature
escude
only.impl StructPack for PfsEntryHeader
Available on crate features
artemis-arc
and artemis
only.impl StructPack for msg_tool::scripts::bgi::archive::v1::BgiFileHeader
Available on crate features
bgi-arc
and bgi
only.impl StructPack for msg_tool::scripts::bgi::archive::v2::BgiFileHeader
Available on crate features
bgi-arc
and bgi
only.impl StructPack for BgiCBGHeader
Available on crate features
bgi-img
and bgi
only.impl StructPack for Hg3Entry
Available on crate features
cat-system-img
and cat-system
only.impl StructPack for PckFileHeader
Available on crate features
circus-arc
and circus
only.impl StructPack for msg_tool::scripts::circus::audio::pcm::Header
Available on crate features
circus-audio
and circus
only.impl StructPack for Clip
Available on crate features
circus-img
and circus
only.impl StructPack for msg_tool::scripts::circus::image::crx::Header
Available on crate features
circus-img
and circus
only.impl StructPack for AmbT
Available on crate feature
escude
only.impl StructPack for BgT
Available on crate feature
escude
only.impl StructPack for BgmT
Available on crate feature
escude
only.impl StructPack for EfxT
Available on crate feature
escude
only.impl StructPack for EvT
Available on crate feature
escude
only.impl StructPack for LocT
Available on crate feature
escude
only.impl StructPack for NameT
Available on crate feature
escude
only.impl StructPack for Point
Available on crate feature
escude
only.impl StructPack for SceneT
Available on crate feature
escude
only.impl StructPack for ScriptT
Available on crate feature
escude
only.impl StructPack for SeT
Available on crate feature
escude
only.impl StructPack for SfxT
Available on crate feature
escude
only.impl StructPack for StT
Available on crate feature
escude
only.impl StructPack for VarT
Available on crate feature
escude
only.impl StructPack for msg_tool::scripts::ex_hibit::rld::Header
Available on crate feature
ex-hibit
only.impl StructPack for Op
Available on crate feature
ex-hibit
only.impl StructPack for OpExt
Available on crate feature
ex-hibit
only.impl StructPack for CustomHeader
Available on crate features
yaneurao-itufuru
and yaneurao
only.impl StructPack for ItufuruFileHeader
Available on crate features
yaneurao-itufuru
and yaneurao
only.impl StructPack for PcmFormat
Available on crate feature
utils-pcm
only.