pub trait CheckedSerialize<'a, Ctx: Context<'a>>: Serializable + FixedSizeObject<'a, Ctx> {
    // Provided method
    fn serialize_checked(
        &self,
        serializer: &mut dyn Serializer
    ) -> Result<(), SizeError> { ... }
}
Expand description

Extension trait for factories that ensures fixed size write.

Provided Methods§

source

fn serialize_checked( &self, serializer: &mut dyn Serializer ) -> Result<(), SizeError>

Verify proper write length using Serializer::tell.

Implementors§

source§

impl<'a, Ctx: Context<'a>, A: Mentionable<'a, Ctx> + FixedSizeObject<'a, Ctx>> CheckedSerialize<'a, Ctx> for A