pub struct SettingRegistry { /* private fields */ }Expand description
Registry of all available setting handlers.
Implementations§
Source§impl SettingRegistry
impl SettingRegistry
Sourcepub fn get(&self, key: &str) -> Option<&dyn SettingHandler>
pub fn get(&self, key: &str) -> Option<&dyn SettingHandler>
Get a handler by key.
Sourcepub fn keys_sorted(&self) -> Vec<&'static str>
pub fn keys_sorted(&self) -> Vec<&'static str>
Get all keys in sorted order.
Sourcepub fn keys_display_order(&self) -> &[&'static str]
pub fn keys_display_order(&self) -> &[&'static str]
Get all keys in display order.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SettingRegistry
impl !RefUnwindSafe for SettingRegistry
impl Send for SettingRegistry
impl Sync for SettingRegistry
impl Unpin for SettingRegistry
impl UnsafeUnpin for SettingRegistry
impl !UnwindSafe for SettingRegistry
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> 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 more