pub struct Entity { /* private fields */ }Expand description
Entity ids start with 1, 0 is considered invalid.
Implementations§
Source§impl Entity
impl Entity
pub fn is_valid__intuicio_function(context: &mut Context, registry: &Registry)
pub fn is_valid__define_signature(registry: &Registry) -> FunctionSignature
pub fn is_valid__define_function(registry: &Registry) -> Function
pub fn id__intuicio_function(context: &mut Context, registry: &Registry)
pub fn id__define_signature(registry: &Registry) -> FunctionSignature
pub fn id__define_function(registry: &Registry) -> Function
pub fn generation__intuicio_function(context: &mut Context, registry: &Registry)
pub fn generation__define_signature(registry: &Registry) -> FunctionSignature
pub fn generation__define_function(registry: &Registry) -> Function
pub fn to_u64__intuicio_function(context: &mut Context, registry: &Registry)
pub fn to_u64__define_signature(registry: &Registry) -> FunctionSignature
pub fn to_u64__define_function(registry: &Registry) -> Function
pub fn from_u64__intuicio_function(context: &mut Context, registry: &Registry)
pub fn from_u64__define_signature(registry: &Registry) -> FunctionSignature
pub fn from_u64__define_function(registry: &Registry) -> Function
Source§impl Entity
impl Entity
pub const INVALID: Self = _
pub const fn new(id: u32, generation: u32) -> Option<Self>
Sourcepub const unsafe fn new_unchecked(id: u32, generation: u32) -> Self
pub const unsafe fn new_unchecked(id: u32, generation: u32) -> Self
§Safety
pub const fn is_valid(self) -> bool
pub const fn id(self) -> u32
pub const fn generation(self) -> u32
pub const fn to_u64(self) -> u64
pub const fn from_u64(value: u64) -> Self
Trait Implementations§
Source§impl IntuicioStruct for Entity
impl IntuicioStruct for Entity
fn define_struct(registry: &Registry) -> Struct
Source§impl Ord for Entity
impl Ord for Entity
Source§impl PartialOrd for Entity
impl PartialOrd for Entity
Source§impl<'a, const LOCKING: bool> TypedQueryFetch<'a, LOCKING> for Entity
impl<'a, const LOCKING: bool> TypedQueryFetch<'a, LOCKING> for Entity
impl Copy for Entity
impl Eq for Entity
impl StructuralPartialEq for Entity
Auto Trait Implementations§
impl Freeze for Entity
impl RefUnwindSafe for Entity
impl Send for Entity
impl Sync for Entity
impl Unpin for Entity
impl UnwindSafe for Entity
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more