Trait ApiDetect

Source
pub trait ApiDetect: Api {
    // Required method
    fn detect(&self, text: String) -> Result<Option<Language>, Error>;
}
Expand description

Extends Api to implement language detection.

Required Methods§

Source

fn detect(&self, text: String) -> Result<Option<Language>, Error>

Detect the language of the selected text.

§Inputs

Takes in input only a String containing the text.

§Outputs

The method returns a Result<Option<Language>, Error> type:

  • if the API was able to detect the language, it will result in an Ok(Some(detected_language)).
  • if it failed to detect, it will be an Ok(None).
  • if an error preventing the API to do the detection, it will return an error: Error(returned_error).

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.

Implementors§

Source§

impl<'a> ApiDetect for Yandex<'a>