pub trait INSOrthography: PNSObject {
// Provided methods
fn m_default_orthography_for_language(language: NSString) -> Self
where Self: Sized + FromId { ... }
fn m_init_with_dominant_script_language_map(
&mut self,
script: NSString,
map: NSDictionary<NSString, NSArray<NSString>>,
) -> Self
where Self: Sized + FromId { ... }
fn m_orthography_with_dominant_script(
script: NSString,
map: NSDictionary<NSString, NSArray<NSString>>,
) -> Self
where Self: Sized + FromId { ... }
fn p_language_map(&self) -> NSDictionary<NSString, NSArray<NSString>> { ... }
fn p_dominant_language(&self) -> NSString { ... }
fn p_dominant_script(&self) -> NSString { ... }
fn m_dominant_language_for_script(&self, script: NSString) -> NSString { ... }
fn m_languages_for_script(&self, script: NSString) -> NSArray<NSString> { ... }
fn p_all_scripts(&self) -> NSArray<NSString> { ... }
fn p_all_languages(&self) -> NSArray<NSString> { ... }
fn m_init_with_coder(&mut self, coder: NSCoder) -> Self
where Self: Sized + FromId { ... }
}Expand description
A trait containing all the methods for NSOrthography
Provided Methods§
Sourcefn m_default_orthography_for_language(language: NSString) -> Self
fn m_default_orthography_for_language(language: NSString) -> Self
Creates and returns an orthography object with the default language map for the specified language.
Sourcefn m_init_with_dominant_script_language_map(
&mut self,
script: NSString,
map: NSDictionary<NSString, NSArray<NSString>>,
) -> Self
fn m_init_with_dominant_script_language_map( &mut self, script: NSString, map: NSDictionary<NSString, NSArray<NSString>>, ) -> Self
Creates an orthography object with the specified dominant script and language map.
Sourcefn m_orthography_with_dominant_script(
script: NSString,
map: NSDictionary<NSString, NSArray<NSString>>,
) -> Self
fn m_orthography_with_dominant_script( script: NSString, map: NSDictionary<NSString, NSArray<NSString>>, ) -> Self
Creates and returns an orthography object with the specified dominant script and language map.
Sourcefn p_language_map(&self) -> NSDictionary<NSString, NSArray<NSString>>
fn p_language_map(&self) -> NSDictionary<NSString, NSArray<NSString>>
A dictionary that maps script tags to arrays of language tags.
Sourcefn p_dominant_language(&self) -> NSString
fn p_dominant_language(&self) -> NSString
The first language in the list of languages for the dominant script.
Sourcefn p_dominant_script(&self) -> NSString
fn p_dominant_script(&self) -> NSString
The dominant script for the text.
Sourcefn m_dominant_language_for_script(&self, script: NSString) -> NSString
fn m_dominant_language_for_script(&self, script: NSString) -> NSString
Returns the dominant language for the specified script.
Sourcefn m_languages_for_script(&self, script: NSString) -> NSArray<NSString>
fn m_languages_for_script(&self, script: NSString) -> NSArray<NSString>
Returns the list of languages for the specified script.
Sourcefn p_all_scripts(&self) -> NSArray<NSString>
fn p_all_scripts(&self) -> NSArray<NSString>
The scripts appearing as keys in the language map.
Sourcefn p_all_languages(&self) -> NSArray<NSString>
fn p_all_languages(&self) -> NSArray<NSString>
The languages appearing in values of the language map.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.