pub struct SceneStack { /* private fields */ }Expand description
Heterogeneous emitter collection rendered in insertion order.
Implementations§
Source§impl SceneStack
impl SceneStack
pub fn new() -> SceneStack
pub fn push(&mut self, child: impl SceneEmitter + 'static)
pub fn with(self, child: impl SceneEmitter + 'static) -> SceneStack
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
Trait Implementations§
Source§impl Default for SceneStack
impl Default for SceneStack
Source§fn default() -> SceneStack
fn default() -> SceneStack
Returns the “default value” for a type. Read more
Source§impl SceneEmitter for SceneStack
impl SceneEmitter for SceneStack
fn emit( &self, context: SceneFrameContext, props: &Value, scene: &mut Scene, ) -> Result<(), CompositionError>
Auto Trait Implementations§
impl !RefUnwindSafe for SceneStack
impl !UnwindSafe for SceneStack
impl Freeze for SceneStack
impl Send for SceneStack
impl Sync for SceneStack
impl Unpin for SceneStack
impl UnsafeUnpin for SceneStack
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().