Semitone

Trait Semitone 

Source
pub trait Semitone {
    // Required method
    fn semitone() -> Self;

    // Provided method
    fn is_semitone(&self) -> bool
       where Self: Sized + PartialEq { ... }
}
Expand description

Similar to the One trait, the Semitone is an identity and unit for musical contexts.

Required Methods§

Source

fn semitone() -> Self

returns a single semitone

Provided Methods§

Source

fn is_semitone(&self) -> bool
where Self: Sized + PartialEq,

returns true if the caller’s value is equivalent to a single semitone.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Semitone for f32

Source§

fn semitone() -> Self

Source§

impl Semitone for f64

Source§

fn semitone() -> Self

Source§

impl Semitone for i8

Source§

fn semitone() -> Self

Source§

impl Semitone for i16

Source§

fn semitone() -> Self

Source§

impl Semitone for i32

Source§

fn semitone() -> Self

Source§

impl Semitone for i64

Source§

fn semitone() -> Self

Source§

impl Semitone for i128

Source§

fn semitone() -> Self

Source§

impl Semitone for isize

Source§

fn semitone() -> Self

Source§

impl Semitone for u8

Source§

fn semitone() -> Self

Source§

impl Semitone for u16

Source§

fn semitone() -> Self

Source§

impl Semitone for u32

Source§

fn semitone() -> Self

Source§

impl Semitone for u64

Source§

fn semitone() -> Self

Source§

impl Semitone for u128

Source§

fn semitone() -> Self

Source§

impl Semitone for usize

Source§

fn semitone() -> Self

Implementors§