[][src]Struct id3::EncoderBuilder

pub struct EncoderBuilder { /* fields omitted */ }

Builder for Encoder.

Methods

impl EncoderBuilder[src]

pub fn version(self, value: Version) -> Self[src]

The tag version to encode to.

pub fn unsynchronisation(self, value: bool) -> Self[src]

Enable the unsynchronisatin scheme. This avoids patterns that resemble MP3-frame headers from being encoded. If you are encoding to MP3 files and wish to be compatible with very old tools, you probably want this enabled.

Unsynchronisation is disabled by default due to compatibility issues.

pub fn compression(self, value: bool) -> Self[src]

Enable compression.

pub fn file_altered(self, value: bool) -> Self[src]

Informs the encoder that the file this tag belongs to has been changed.

This subsequently discards any tags that have their File Alter Preservation bits set and that have a relation to the file contents:

AENC, ETCO, EQUA, MLLT, POSS, SYLT, SYTC, RVAD, TENC, TLEN, TSIZ

pub fn build(self) -> Result<Encoder, String>[src]

Builds a new Encoder.

Errors

If a required field has not been initialized.

Trait Implementations

impl Default for EncoderBuilder[src]

Auto Trait Implementations

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.