pub enum Op {
Show 22 variants
Bool(&'static str),
I8(&'static str),
I16(&'static str),
U16(&'static str),
I32(&'static str),
U32(&'static str),
Time(&'static str),
F32(&'static str),
Times(&'static str, usize),
F32s(&'static str, usize),
U32s(&'static str, usize),
I32sBy(&'static str, &'static str),
F32sBy(&'static str, &'static str),
Str(&'static str),
WStr(&'static str),
Ext(&'static str),
Ptr(&'static str),
List(&'static str, &'static [Op]),
Rest(&'static str, &'static [Op]),
Block(&'static str, u32, &'static [Op]),
Sub(&'static [Op]),
If(Cond, &'static [Op]),
}Expand description
One step of a serializer.
Variants§
Bool(&'static str)
A named bool.
I8(&'static str)
A named i8.
I16(&'static str)
A named i16.
U16(&'static str)
A named u16.
I32(&'static str)
A named i32.
U32(&'static str)
A named u32.
Time(&'static str)
System::Time: an i64 of ticks.
F32(&'static str)
A named f32.
Times(&'static str, usize)
A fixed number of System::Times.
F32s(&'static str, usize)
A fixed number of f32s.
U32s(&'static str, usize)
A fixed number of u32s.
I32sBy(&'static str, &'static str)
i32s counted by an earlier field of the same fields.
F32sBy(&'static str, &'static str)
f32s counted by an earlier field.
Str(&'static str)
System::String with the 8-bit flag.
WStr(&'static str)
A UTF-16 string.
Ext(&'static str)
An ExternalPtr in reference mode: the reference id.
Ptr(&'static str)
An InternalBasePtr.
List(&'static str, &'static [Op])
An i32 count, then the items.
Rest(&'static str, &'static [Op])
Items repeated until the enclosing block ends (no count is written).
Block(&'static str, u32, &'static [Op])
An IO::Serializer block written at this version.
Sub(&'static [Op])
Inline steps (shared fragments).
If(Cond, &'static [Op])
Steps read only when the condition holds.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Op
impl RefUnwindSafe for Op
impl Send for Op
impl Sync for Op
impl Unpin for Op
impl UnsafeUnpin for Op
impl UnwindSafe for Op
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more