Trait MIDINumInto

Source
pub trait MIDINumInto<T: MIDINum> {
    // Required method
    fn midi_num_into(&self) -> T;
}

Required Methods§

Source

fn midi_num_into(&self) -> T

Casts the midi time type to another supported type.

By default, supports: i32, i64, u32, u64, f32, f64

§Example
use midi_toolkit::num::{MIDINumInto};

let dt_i32: i32 = 10;
let dt_u64: u64 = 10;

let dt_f32: f32 = dt_i32.midi_num_into();
let dt_f64: f64 = dt_i32.midi_num_into();
let dt_u32: u32 = dt_u64.midi_num_into();
let dt_i64: i64 = dt_u64.midi_num_into();

assert_eq!(dt_f32, 10f32);
assert_eq!(dt_f64, 10f64);
assert_eq!(dt_u32, 10u32);
assert_eq!(dt_i64, 10i64);

Implementations on Foreign Types§

Source§

impl MIDINumInto<f32> for f32

Source§

impl MIDINumInto<f32> for f64

Source§

impl MIDINumInto<f32> for i32

Source§

impl MIDINumInto<f32> for i64

Source§

impl MIDINumInto<f32> for u32

Source§

impl MIDINumInto<f32> for u64

Source§

impl MIDINumInto<f64> for f32

Source§

impl MIDINumInto<f64> for f64

Source§

impl MIDINumInto<f64> for i32

Source§

impl MIDINumInto<f64> for i64

Source§

impl MIDINumInto<f64> for u32

Source§

impl MIDINumInto<f64> for u64

Source§

impl MIDINumInto<i32> for f32

Source§

impl MIDINumInto<i32> for f64

Source§

impl MIDINumInto<i32> for i32

Source§

impl MIDINumInto<i32> for i64

Source§

impl MIDINumInto<i32> for u32

Source§

impl MIDINumInto<i32> for u64

Source§

impl MIDINumInto<i64> for f32

Source§

impl MIDINumInto<i64> for f64

Source§

impl MIDINumInto<i64> for i32

Source§

impl MIDINumInto<i64> for i64

Source§

impl MIDINumInto<i64> for u32

Source§

impl MIDINumInto<i64> for u64

Source§

impl MIDINumInto<u32> for f32

Source§

impl MIDINumInto<u32> for f64

Source§

impl MIDINumInto<u32> for i32

Source§

impl MIDINumInto<u32> for i64

Source§

impl MIDINumInto<u32> for u32

Source§

impl MIDINumInto<u32> for u64

Source§

impl MIDINumInto<u64> for f32

Source§

impl MIDINumInto<u64> for f64

Source§

impl MIDINumInto<u64> for i32

Source§

impl MIDINumInto<u64> for i64

Source§

impl MIDINumInto<u64> for u32

Source§

impl MIDINumInto<u64> for u64

Implementors§