pub struct CompositeTypeTreeRegistry { /* private fields */ }Expand description
A registry that resolves by trying multiple registries in order (first match wins).
Implementations§
Source§impl CompositeTypeTreeRegistry
impl CompositeTypeTreeRegistry
pub fn new( registries: Vec<Arc<dyn TypeTreeRegistry>>, ) -> CompositeTypeTreeRegistry
pub fn push(&mut self, registry: Arc<dyn TypeTreeRegistry>)
pub fn extend( &mut self, registries: impl IntoIterator<Item = Arc<dyn TypeTreeRegistry>>, )
pub fn is_empty(&self) -> bool
Trait Implementations§
Source§impl Clone for CompositeTypeTreeRegistry
impl Clone for CompositeTypeTreeRegistry
Source§fn clone(&self) -> CompositeTypeTreeRegistry
fn clone(&self) -> CompositeTypeTreeRegistry
Returns a duplicate of the value. Read more
1.0.0 · 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 CompositeTypeTreeRegistry
impl Debug for CompositeTypeTreeRegistry
Source§impl Default for CompositeTypeTreeRegistry
impl Default for CompositeTypeTreeRegistry
Source§fn default() -> CompositeTypeTreeRegistry
fn default() -> CompositeTypeTreeRegistry
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CompositeTypeTreeRegistry
impl !RefUnwindSafe for CompositeTypeTreeRegistry
impl Send for CompositeTypeTreeRegistry
impl Sync for CompositeTypeTreeRegistry
impl Unpin for CompositeTypeTreeRegistry
impl !UnwindSafe for CompositeTypeTreeRegistry
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
Source§impl<T> Pointable for T
impl<T> Pointable for T
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().