pub struct SemanticRegistry { /* private fields */ }Implementations§
Source§impl SemanticRegistry
impl SemanticRegistry
pub fn new() -> Self
Sourcepub fn begin_frame(&self)
pub fn begin_frame(&self)
Opens a frame, discarding everything the previous one published.
Without the discard, a frame that publishes nothing would still report the previous tree, and a test asserting that an element disappeared would pass against a stale snapshot.
pub fn generation(&self) -> u64
Sourcepub fn global(cx: &App) -> Self
pub fn global(cx: &App) -> Self
The registry components self-register into.
Panics when install has not run, because a missing registry would
otherwise silently produce empty snapshots that tests read as passes.
pub fn try_global(cx: &App) -> Option<Self>
Trait Implementations§
Source§impl Clone for SemanticRegistry
impl Clone for SemanticRegistry
Source§fn clone(&self) -> SemanticRegistry
fn clone(&self) -> SemanticRegistry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SemanticRegistry
impl Debug for SemanticRegistry
Source§impl Default for SemanticRegistry
impl Default for SemanticRegistry
Source§fn default() -> SemanticRegistry
fn default() -> SemanticRegistry
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SemanticRegistry
impl RefUnwindSafe for SemanticRegistry
impl Send for SemanticRegistry
impl Sync for SemanticRegistry
impl Unpin for SemanticRegistry
impl UnsafeUnpin for SemanticRegistry
impl UnwindSafe for SemanticRegistry
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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().