[−][src]Struct id3::EncoderBuilder
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]
Trait Implementations
impl Default for EncoderBuilder
[src]
fn default() -> EncoderBuilder
[src]
Auto Trait Implementations
impl Send for EncoderBuilder
impl Sync for EncoderBuilder
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)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> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,