Struct rsmorphy::opencorpora::tag::reg::OpencorporaTagReg
[−]
[src]
pub struct OpencorporaTagReg { pub string: String, pub grammemes: GrammemeSet, pub pos: Option<PartOfSpeach>, pub animacy: Option<Animacy>, pub aspect: Option<Aspect>, pub case: Option<Case>, pub gender: Option<Gender>, pub involvement: Option<Involvement>, pub mood: Option<Mood>, pub number: Option<Number>, pub person: Option<Person>, pub tense: Option<Tense>, pub transitivity: Option<Transitivity>, pub voice: Option<Voice>, pub has_apro: bool, }
Fields
string: String
grammemes: GrammemeSet
pos: Option<PartOfSpeach>
animacy: Option<Animacy>
aspect: Option<Aspect>
case: Option<Case>
gender: Option<Gender>
involvement: Option<Involvement>
mood: Option<Mood>
number: Option<Number>
person: Option<Person>
tense: Option<Tense>
transitivity: Option<Transitivity>
voice: Option<Voice>
has_apro: bool
Methods
impl OpencorporaTagReg
[src]
fn new<S>(s: S) -> Self where
S: Into<String>,
S: Into<String>,
fn vec_from_json(data: Value) -> Vec<Self>
fn is_productive(&self) -> bool
fn prepare_required(
&self,
morph: &MorphAnalyzer,
required: &GrammemeSet
) -> GrammemeSet
&self,
morph: &MorphAnalyzer,
required: &GrammemeSet
) -> GrammemeSet
fn numeral_agreement_grammemes(&self, num: usize) -> GrammemeSet
Trait Implementations
impl Debug for OpencorporaTagReg
[src]
impl Clone for OpencorporaTagReg
[src]
fn clone(&self) -> OpencorporaTagReg
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl Eq for OpencorporaTagReg
[src]
impl Hash for OpencorporaTagReg
[src]
fn hash<H: Hasher>(&self, state: &mut H)
Feeds this value into the given [Hasher
]. Read more
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0
H: Hasher,
Feeds a slice of this type into the given [Hasher
]. Read more