pub struct VerbEntry {
pub lemma: String,
pub time: Time,
pub aspect: Aspect,
pub class: VerbClass,
}Expand description
Verb entry returned from irregular verb lookup.
This owned struct is returned when looking up inflected verb forms (e.g., “ran” → run, “went” → go). Contains the resolved morphological information needed for semantic processing.
Fields§
§lemma: StringThe dictionary form (infinitive) of the verb. Example: “run” for input “ran”, “go” for input “went”.
time: TimeThe temporal reference encoded by the inflection. Example: Past for “ran”, Present for “runs”.
aspect: AspectThe grammatical aspect of the inflected form. Example: Progressive for “running”, Perfect for “run” (in “has run”).
class: VerbClassThe Vendler aspectual class (Aktionsart) of the verb. Determines compatibility with temporal adverbials and aspect markers.
Trait Implementations§
impl Eq for VerbEntry
impl StructuralPartialEq for VerbEntry
Auto Trait Implementations§
impl Freeze for VerbEntry
impl RefUnwindSafe for VerbEntry
impl Send for VerbEntry
impl Sync for VerbEntry
impl Unpin for VerbEntry
impl UnwindSafe for VerbEntry
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more