[][src]Struct barc::BarcWriter

pub struct BarcWriter<'a> { /* fields omitted */ }

BARC file handle for write access.

Methods

impl<'a> BarcWriter<'a>[src]

pub fn write(
    &mut self,
    rec: &dyn MetaRecorded,
    strategy: &dyn CompressStrategy
) -> Result<u64, BarcError>
[src]

Write a new record, returning the record's offset from the start of the BARC file. The writer position is then advanced to the end of the file, for the next write.

Auto Trait Implementations

impl<'a> RefUnwindSafe for BarcWriter<'a>

impl<'a> !Send for BarcWriter<'a>

impl<'a> Sync for BarcWriter<'a>

impl<'a> Unpin for BarcWriter<'a>

impl<'a> UnwindSafe for BarcWriter<'a>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,