Struct lofty::id3::v2::Id3v2TagFlags

source ·
pub struct Id3v2TagFlags {
    pub unsynchronisation: bool,
    pub experimental: bool,
    pub footer: bool,
    pub crc: bool,
    pub restrictions: Option<TagRestrictions>,
}
Expand description

Flags that apply to the entire tag

Fields§

§unsynchronisation: bool

Whether or not all frames are unsynchronised. See FrameFlags::unsynchronisation

§experimental: bool

Indicates if the tag is in an experimental stage

§footer: bool

Indicates that the tag includes a footer

A footer will be created if the tag is written

§crc: bool

Whether or not to include a CRC-32 in the extended header

This is calculated if the tag is written

§restrictions: Option<TagRestrictions>

Restrictions on the tag, written in the extended header

In addition to being setting this flag, all restrictions must be provided. See TagRestrictions

Trait Implementations§

source§

impl Clone for Id3v2TagFlags

source§

fn clone(&self) -> Id3v2TagFlags

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Id3v2TagFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Id3v2TagFlags

source§

fn default() -> Id3v2TagFlags

Returns the “default value” for a type. Read more
source§

impl PartialEq<Id3v2TagFlags> for Id3v2TagFlags

source§

fn eq(&self, other: &Id3v2TagFlags) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for Id3v2TagFlags

source§

impl Eq for Id3v2TagFlags

source§

impl StructuralEq for Id3v2TagFlags

source§

impl StructuralPartialEq for Id3v2TagFlags

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.