pub struct CanonicalWriter { /* private fields */ }Expand description
Bounded writer for the fixed-width canonical grammar.
Implementations§
Source§impl CanonicalWriter
impl CanonicalWriter
Sourcepub fn raw(&mut self, bytes: &[u8]) -> Result<(), CanonicalError>
pub fn raw(&mut self, bytes: &[u8]) -> Result<(), CanonicalError>
Append exact bytes while enforcing the payload bound.
Sourcepub fn u16(&mut self, value: u16) -> Result<(), CanonicalError>
pub fn u16(&mut self, value: u16) -> Result<(), CanonicalError>
Append an unsigned big-endian 16-bit integer.
Sourcepub fn u32(&mut self, value: u32) -> Result<(), CanonicalError>
pub fn u32(&mut self, value: u32) -> Result<(), CanonicalError>
Append an unsigned big-endian 32-bit integer.
Sourcepub fn u64(&mut self, value: u64) -> Result<(), CanonicalError>
pub fn u64(&mut self, value: u64) -> Result<(), CanonicalError>
Append an unsigned big-endian 64-bit integer.
Sourcepub fn i64(&mut self, value: i64) -> Result<(), CanonicalError>
pub fn i64(&mut self, value: i64) -> Result<(), CanonicalError>
Append a signed big-endian 64-bit integer.
Sourcepub fn binary(&mut self, value: &[u8]) -> Result<(), CanonicalError>
pub fn binary(&mut self, value: &[u8]) -> Result<(), CanonicalError>
Append a bounded binary item (u64 length plus bytes).
Trait Implementations§
Source§impl Clone for CanonicalWriter
impl Clone for CanonicalWriter
Source§fn clone(&self) -> CanonicalWriter
fn clone(&self) -> CanonicalWriter
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CanonicalWriter
impl Debug for CanonicalWriter
Source§impl Default for CanonicalWriter
impl Default for CanonicalWriter
Source§fn default() -> CanonicalWriter
fn default() -> CanonicalWriter
Returns the “default value” for a type. Read more
impl Eq for CanonicalWriter
Source§impl PartialEq for CanonicalWriter
impl PartialEq for CanonicalWriter
impl StructuralPartialEq for CanonicalWriter
Auto Trait Implementations§
impl Freeze for CanonicalWriter
impl RefUnwindSafe for CanonicalWriter
impl Send for CanonicalWriter
impl Sync for CanonicalWriter
impl Unpin for CanonicalWriter
impl UnsafeUnpin for CanonicalWriter
impl UnwindSafe for CanonicalWriter
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.