[][src]Struct weave::NewWeave

pub struct NewWeave<'n> { /* fields omitted */ }

A builder for a new weave file. The data should be written as a writer. Closing the weaver will finish up the write and move the new file into place. If the weaver is just dropped, the file will not be moved into place.

Methods

impl<'n> NewWeave<'n>[src]

pub fn new<'a, 'b, I>(nc: &dyn NamingConvention, tags: I) -> Result<NewWeave> where
    I: Iterator<Item = (&'a str, &'b str)>, 
[src]

pub fn close(self) -> Result<()>[src]

Trait Implementations

impl<'n> Write for NewWeave<'n>[src]

Auto Trait Implementations

impl<'n> Unpin for NewWeave<'n>

impl<'n> !Sync for NewWeave<'n>

impl<'n> !Send for NewWeave<'n>

impl<'n> !UnwindSafe for NewWeave<'n>

impl<'n> !RefUnwindSafe for NewWeave<'n>

Blanket Implementations

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

impl<T> From<T> for 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<T> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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