pub struct ComponentIds { /* private fields */ }
Expand description
Generates ComponentId
s.
Implementations§
Source§impl ComponentIds
impl ComponentIds
Sourcepub fn peek(&self) -> ComponentId
pub fn peek(&self) -> ComponentId
Peeks the next ComponentId
to be generated without generating it.
Sourcepub fn next(&self) -> ComponentId
pub fn next(&self) -> ComponentId
Generates and returns the next ComponentId
.
Sourcepub fn peek_mut(&mut self) -> ComponentId
pub fn peek_mut(&mut self) -> ComponentId
Peeks the next ComponentId
to be generated without generating it.
Sourcepub fn next_mut(&mut self) -> ComponentId
pub fn next_mut(&mut self) -> ComponentId
Generates and returns the next ComponentId
.
Sourcepub fn len(&self) -> usize
pub fn len(&self) -> usize
Returns the number of ComponentId
s generated.
Trait Implementations§
Source§impl Debug for ComponentIds
impl Debug for ComponentIds
Source§impl Default for ComponentIds
impl Default for ComponentIds
Source§fn default() -> ComponentIds
fn default() -> ComponentIds
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for ComponentIds
impl RefUnwindSafe for ComponentIds
impl Send for ComponentIds
impl Sync for ComponentIds
impl Unpin for ComponentIds
impl UnwindSafe for ComponentIds
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
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
, which can then be
downcast
into Box<dyn ConcreteType>
where ConcreteType
implements Trait
.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
, which can then be further
downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> FromWorld for Twhere
T: Default,
impl<T> FromWorld for Twhere
T: Default,
Source§fn from_world(_world: &mut World) -> T
fn from_world(_world: &mut World) -> T
Creates Self
using default()
.