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 from_str<'a, P>(s: P) -> Self where
P: Into<&'a str>,
P: Into<&'a str>,
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 PartialEq for OpencorporaTagReg
[src]
fn eq(&self, __arg_0: &OpencorporaTagReg) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &OpencorporaTagReg) -> bool
This method tests for !=
.