pub trait AudioFile: Into<TaggedFile> {
    type Properties;

    fn read_from<R>(reader: &mut R, read_properties: bool) -> Result<Self>
    where
        R: Read + Seek,
        Self: Sized
; fn properties(&self) -> &Self::Properties; fn contains_tag(&self) -> bool; fn contains_tag_type(&self, tag_type: TagType) -> bool; }
Expand description

Provides various methods for interaction with a file

Required Associated Types

The struct the file uses for audio properties

Not all formats can use FileProperties since they may contain additional information

Required Methods

Read a file from a reader

Errors

Errors depend on the file and tags being read. See LoftyError

Returns a reference to the file’s properties

Checks if the file contains any tags

Checks if the file contains the given TagType

Implementors