[][src]Struct kay::RawID

pub struct RawID {
    pub instance_id: u32,
    pub type_id: ShortTypeId,
    pub machine: MachineID,
    pub version: u8,
}

Fields

instance_id: u32type_id: ShortTypeIdmachine: MachineIDversion: u8

Methods

impl RawID[src]

pub fn new(
    type_id: ShortTypeId,
    instance_id: u32,
    machine: MachineID,
    version: u8
) -> Self
[src]

pub fn local_broadcast(&self) -> RawID[src]

pub fn global_broadcast(&self) -> RawID[src]

pub fn is_broadcast(&self) -> bool[src]

pub fn is_global_broadcast(&self) -> bool[src]

pub fn format(&self, world: &mut World) -> String[src]

Trait Implementations

impl Eq for RawID[src]

impl PartialEq<RawID> for RawID[src]

impl Copy for RawID[src]

impl Clone for RawID[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Hash for RawID[src]

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

Feeds a slice of this type into the given [Hasher]. Read more

impl Display for RawID[src]

impl Debug for RawID[src]

impl FromStr for RawID[src]

type Err = ParseRawIDError

The associated error which can be returned from parsing.

Auto Trait Implementations

impl Sync for RawID

impl Send for RawID

impl Unpin for RawID

impl RefUnwindSafe for RawID

impl UnwindSafe for RawID

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> From<T> for 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.

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

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

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

impl<T> Compact for T where
    T: Copy
[src]

fn total_size_bytes(&self) -> usize[src]

Total size of the object (static part + dynamic part)

unsafe fn behind(ptr: *mut Self) -> *mut u8[src]

Get a pointer to behind the static part of self (commonly used place for the dynamic part)

unsafe fn compact_behind(source: *mut Self, dest: *mut Self)[src]

Like compact with new_dynamic_part set to dest.behind()