Enum mpr_type

Source
#[repr(u32)]
pub enum mpr_type {
Show 20 variants MPR_DEV = 1, MPR_SIG_IN = 2, MPR_SIG_OUT = 4, MPR_SIG = 6, MPR_MAP_IN = 8, MPR_MAP_OUT = 16, MPR_MAP = 24, MPR_OBJ = 31, MPR_LIST = 64, MPR_GRAPH = 65, MPR_BOOL = 98, MPR_TYPE = 99, MPR_DBL = 100, MPR_FLT = 102, MPR_INT64 = 104, MPR_INT32 = 105, MPR_STR = 115, MPR_TIME = 116, MPR_PTR = 118, MPR_NULL = 78,
}
Expand description

Describes the possible data types used by libmapper.

Variants§

§

MPR_DEV = 1

< Devices only.

§

MPR_SIG_IN = 2

< Input signals.

§

MPR_SIG_OUT = 4

< Output signals.

§

MPR_SIG = 6

< All signals.

§

MPR_MAP_IN = 8

< Incoming maps.

§

MPR_MAP_OUT = 16

< Outgoing maps.

§

MPR_MAP = 24

< All maps.

§

MPR_OBJ = 31

< All objects: devs, sigs, maps.

§

MPR_LIST = 64

< Object query.

§

MPR_GRAPH = 65

< Graph.

§

MPR_BOOL = 98

< Boolean value.

§

MPR_TYPE = 99

< libmapper data type.

§

MPR_DBL = 100

< 64-bit floating point.

§

MPR_FLT = 102

< 32-bit floating point.

§

MPR_INT64 = 104

< 64-bit integer.

§

MPR_INT32 = 105

< 32-bit integer.

§

MPR_STR = 115

< String.

§

MPR_TIME = 116

< 64-bit NTP timestamp.

§

MPR_PTR = 118

< pointer.

§

MPR_NULL = 78

< NULL value.

Trait Implementations§

Source§

impl Clone for mpr_type

Source§

fn clone(&self) -> mpr_type

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for mpr_type

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Hash for mpr_type

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl MappableType for mpr_type

Source§

fn get_mpr_type() -> mpr_type

Get the mpr_type representing this rust type.
Source§

impl PartialEq for mpr_type

Source§

fn eq(&self, other: &mpr_type) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for mpr_type

Source§

impl Eq for mpr_type

Source§

impl StructuralPartialEq for mpr_type

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.