[−][src]Trait rkyv::WriteExt
Helper functions on Write
objects.
Provided methods
pub fn align(&mut self, align: usize) -> Result<usize, Self::Error>
[src]
Aligns the position of the writer to the given alignment.
pub fn align_for<T>(&mut self) -> Result<usize, Self::Error>
[src]
Aligns the position of the writer to be suitable to write the given type.
pub unsafe fn resolve_aligned<T: ?Sized, R: Resolve<T>>(
&mut self,
value: &T,
resolver: R
) -> Result<usize, Self::Error>
[src]
&mut self,
value: &T,
resolver: R
) -> Result<usize, Self::Error>
Resolves the given resolver and writes its archived type, returning the position of the written archived type.
Safety
This is only safe to call when the writer is already aligned for the archived version of the given type.
pub fn archive<T: Archive>(&mut self, value: &T) -> Result<usize, Self::Error>
[src]
Archives the given object and returns the position it was archived at.
pub fn archive_ref<T: ArchiveRef + ?Sized>(
&mut self,
value: &T
) -> Result<usize, Self::Error>
[src]
&mut self,
value: &T
) -> Result<usize, Self::Error>
Archives a reference to the given object and returns the position it was archived at.