onnxruntime_ng/download/
language.rs

1//! Module defining natural language models available to download.
2//!
3//! See [https://github.com/onnx/models#machine_comprehension](https://github.com/onnx/models#machine_comprehension).
4
5use super::ModelUrl;
6
7pub mod machine_comprehension;
8
9// Re-exports
10pub use machine_comprehension::MachineComprehension;
11
12/// Natural language models
13#[derive(Debug, Clone)]
14pub enum Language {
15    /// Machine comprehension
16    MachineComprehension(MachineComprehension),
17}
18
19impl ModelUrl for Language {
20    fn fetch_url(&self) -> &'static str {
21        match self {
22            Language::MachineComprehension(variant) => variant.fetch_url(),
23        }
24    }
25}