[][src]Struct asciimusic::song::Song

pub struct Song { /* fields omitted */ }

The entire song as a structure.

Contains the base data as well as all the voices.

Methods

impl Song[src]

pub fn load_from_str(source: &str) -> Result<Song, LoadError>[src]

Load the song in from an ascii-formatted string.

pub fn voice_iterators(&mut self) -> Vec<VoiceIterator>[src]

Important traits for SongIterator<'a>
pub fn samples(&mut self) -> SongIterator[src]

Render the song as f64 samples.

Auto Trait Implementations

impl !Send for Song

impl !Sync for Song

impl Unpin for Song

impl !UnwindSafe for Song

impl !RefUnwindSafe for Song

Blanket Implementations

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 = !

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

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

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