pub struct RevisionBuffers<const WANTS: usize, const OBJECTS: usize, const READ: usize, const PARSE: usize> { /* private fields */ }Expand description
Fixed-capacity backing for explicitly enabled revision selection. The added boundary state is exactly OBJECTS bytes; no request-sized allocation is hidden.
Implementations§
Source§impl<const WANTS: usize, const OBJECTS: usize, const READ: usize, const PARSE: usize> RevisionBuffers<WANTS, OBJECTS, READ, PARSE>
impl<const WANTS: usize, const OBJECTS: usize, const READ: usize, const PARSE: usize> RevisionBuffers<WANTS, OBJECTS, READ, PARSE>
pub const fn new() -> Self
pub fn storage( &mut self, graph_read_limit: u64, limits: RevisionLimits, ) -> RevisionStorage<'_>
pub const fn storage_bytes(&self) -> usize
Trait Implementations§
Auto Trait Implementations§
impl<const WANTS: usize, const OBJECTS: usize, const READ: usize, const PARSE: usize> Freeze for RevisionBuffers<WANTS, OBJECTS, READ, PARSE>
impl<const WANTS: usize, const OBJECTS: usize, const READ: usize, const PARSE: usize> RefUnwindSafe for RevisionBuffers<WANTS, OBJECTS, READ, PARSE>
impl<const WANTS: usize, const OBJECTS: usize, const READ: usize, const PARSE: usize> Send for RevisionBuffers<WANTS, OBJECTS, READ, PARSE>
impl<const WANTS: usize, const OBJECTS: usize, const READ: usize, const PARSE: usize> Sync for RevisionBuffers<WANTS, OBJECTS, READ, PARSE>
impl<const WANTS: usize, const OBJECTS: usize, const READ: usize, const PARSE: usize> Unpin for RevisionBuffers<WANTS, OBJECTS, READ, PARSE>
impl<const WANTS: usize, const OBJECTS: usize, const READ: usize, const PARSE: usize> UnsafeUnpin for RevisionBuffers<WANTS, OBJECTS, READ, PARSE>
impl<const WANTS: usize, const OBJECTS: usize, const READ: usize, const PARSE: usize> UnwindSafe for RevisionBuffers<WANTS, OBJECTS, READ, PARSE>
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