pub struct TranslationRuleRegistry { /* private fields */ }Expand description
Runtime registry for selecting and replacing active translation rule sets.
Implementations§
Source§impl TranslationRuleRegistry
impl TranslationRuleRegistry
Sourcepub fn with_statehood_demo() -> Self
pub fn with_statehood_demo() -> Self
Creates a registry containing the statehood demo rule set.
Sourcepub fn with_rule_set(self, rule_set: TranslationRuleSet) -> Self
pub fn with_rule_set(self, rule_set: TranslationRuleSet) -> Self
Returns a copy with a rule set registered.
Sourcepub fn replace_rule_set(&mut self, rule_set: TranslationRuleSet)
pub fn replace_rule_set(&mut self, rule_set: TranslationRuleSet)
Inserts or replaces a rule set. The first registered set becomes active.
Sourcepub fn set_active_rule_set(&mut self, name: &str) -> bool
pub fn set_active_rule_set(&mut self, name: &str) -> bool
Selects the active rule set by name.
Sourcepub fn active_rule_set(&self) -> Option<&TranslationRuleSet>
pub fn active_rule_set(&self) -> Option<&TranslationRuleSet>
Returns the active rule set.
Sourcepub fn rule_set(&self, name: &str) -> Option<&TranslationRuleSet>
pub fn rule_set(&self, name: &str) -> Option<&TranslationRuleSet>
Looks up a rule set by name.
Trait Implementations§
Source§impl Clone for TranslationRuleRegistry
impl Clone for TranslationRuleRegistry
Source§fn clone(&self) -> TranslationRuleRegistry
fn clone(&self) -> TranslationRuleRegistry
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 TranslationRuleRegistry
impl Debug for TranslationRuleRegistry
Source§impl Default for TranslationRuleRegistry
impl Default for TranslationRuleRegistry
Source§fn default() -> TranslationRuleRegistry
fn default() -> TranslationRuleRegistry
Returns the “default value” for a type. Read more
Source§impl PartialEq for TranslationRuleRegistry
impl PartialEq for TranslationRuleRegistry
impl Eq for TranslationRuleRegistry
impl StructuralPartialEq for TranslationRuleRegistry
Auto Trait Implementations§
impl Freeze for TranslationRuleRegistry
impl RefUnwindSafe for TranslationRuleRegistry
impl Send for TranslationRuleRegistry
impl Sync for TranslationRuleRegistry
impl Unpin for TranslationRuleRegistry
impl UnsafeUnpin for TranslationRuleRegistry
impl UnwindSafe for TranslationRuleRegistry
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
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§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.