[][src]Struct musictheory::types::CircleOfFifths

pub struct CircleOfFifths(_);

In music theory, the circle of fifths is the relationship among the 12 tones of the chromatic scale, their corresponding key signatures, and the associated major and minor keys.

Methods

impl CircleOfFifths[src]

pub fn root(pg: PitchGroup) -> CircleOfFifths[src]

Grab Root

pub fn major(&self) -> Note[src]

Get Major Key

pub fn minor(&self) -> Note[src]

Get Major Key

pub fn next(&mut self)[src]

Move Right around the Circle

pub fn prev(&mut self)[src]

Move Left around the Circle

Auto Trait Implementations

impl RefUnwindSafe for CircleOfFifths

impl Send for CircleOfFifths

impl Sync for CircleOfFifths

impl Unpin for CircleOfFifths

impl UnwindSafe for CircleOfFifths

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.