use serde::{Deserialize, Serialize};
use crate::language::Language;
#[derive(Copy, Clone, Debug, Eq, PartialEq, Serialize, Deserialize)]
#[cfg_attr(feature = "python", pyo3::prelude::pyclass(module = "lingua"))]
pub struct DetectionResult {
pub(crate) start_index: usize,
pub(crate) end_index: usize,
pub(crate) word_count: usize,
pub(crate) language: Language,
}
impl DetectionResult {
pub fn start_index(&self) -> usize {
self.start_index
}
pub fn end_index(&self) -> usize {
self.end_index
}
pub fn word_count(&self) -> usize {
self.word_count
}
pub fn language(&self) -> Language {
self.language
}
}