pub struct GlobalMetadataProvider { /* private fields */ }Implementations§
Source§impl GlobalMetadataProvider
impl GlobalMetadataProvider
pub fn new(metadata_cache_size: NonZeroUsize) -> Self
pub fn register_custom_providers( &mut self, providers: Vec<ThreadSafeMetadataProvider>, )
pub fn get_metadata(&mut self, task_key: TaskKey) -> Vec<MetadataLabel>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GlobalMetadataProvider
impl RefUnwindSafe for GlobalMetadataProvider
impl Send for GlobalMetadataProvider
impl Sync for GlobalMetadataProvider
impl Unpin for GlobalMetadataProvider
impl UnwindSafe for GlobalMetadataProvider
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