[−][src]Struct terminus_store::structure::logarray::LogArray
An in-memory log array
Implementations
impl LogArray
[src]
pub fn parse(input_buf: Bytes) -> Result<LogArray, LogArrayError>
[src]
Construct a LogArray
by parsing a Bytes
buffer.
pub fn len(&self) -> usize
[src]
Returns the number of elements.
pub fn is_empty(&self) -> bool
[src]
Returns true
if there are no elements.
pub fn width(&self) -> u8
[src]
Returns the bit width.
pub fn entry(&self, index: usize) -> u64
[src]
Reads the data buffer and returns the element at the index
.
Panics if index
is >= the length of the log array.
pub fn iter(&self) -> LogArrayIteratorⓘNotable traits for LogArrayIterator
impl Iterator for LogArrayIterator type Item = u64;
[src]
Notable traits for LogArrayIterator
impl Iterator for LogArrayIterator type Item = u64;
pub fn slice(&self, offset: usize, len: usize) -> LogArray
[src]
Returns a logical slice of the elements in a log array.
Panics if index
+ length
is >= the length of the log array.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for LogArray
impl Send for LogArray
impl Sync for LogArray
impl Unpin for LogArray
impl UnwindSafe for LogArray
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,