pub struct SystemLanguageModel;Expand description
The on-device system language model namespace.
Implementations§
Source§impl SystemLanguageModel
impl SystemLanguageModel
Sourcepub fn is_available() -> bool
pub fn is_available() -> bool
Convenience: availability() == Availability::Available.
Sourcepub fn availability() -> Availability
pub fn availability() -> Availability
Detailed availability state of the default model.
Sourcepub fn default_model() -> Option<ConfiguredSystemLanguageModel>
pub fn default_model() -> Option<ConfiguredSystemLanguageModel>
Borrow the SDK’s shared default model as a configured handle.
Sourcepub fn with_use_case(
use_case: UseCase,
guardrails: Guardrails,
) -> Result<ConfiguredSystemLanguageModel, FMError>
pub fn with_use_case( use_case: UseCase, guardrails: Guardrails, ) -> Result<ConfiguredSystemLanguageModel, FMError>
Sourcepub fn with_adapter(
adapter: &Adapter,
guardrails: Guardrails,
) -> Result<ConfiguredSystemLanguageModel, FMError>
pub fn with_adapter( adapter: &Adapter, guardrails: Guardrails, ) -> Result<ConfiguredSystemLanguageModel, FMError>
Sourcepub fn supported_languages() -> Vec<String>
pub fn supported_languages() -> Vec<String>
Languages supported by the default system model.
Sourcepub fn supports_locale(locale_identifier: &str) -> bool
pub fn supports_locale(locale_identifier: &str) -> bool
Whether the default model supports a locale.
Trait Implementations§
Source§impl Clone for SystemLanguageModel
impl Clone for SystemLanguageModel
Source§fn clone(&self) -> SystemLanguageModel
fn clone(&self) -> SystemLanguageModel
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SystemLanguageModel
impl Debug for SystemLanguageModel
impl Copy for SystemLanguageModel
Auto Trait Implementations§
impl Freeze for SystemLanguageModel
impl RefUnwindSafe for SystemLanguageModel
impl Send for SystemLanguageModel
impl Sync for SystemLanguageModel
impl Unpin for SystemLanguageModel
impl UnsafeUnpin for SystemLanguageModel
impl UnwindSafe for SystemLanguageModel
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