Struct fungi_lang::bitype::Der [] [src]

pub struct Der<Rule: HasClas + DerRule> {
    pub ctx: Ctx,
    pub dir: Dir<Rule>,
    pub rule: Rc<Rule>,
    pub clas: Result<Rule::Clas, TypeError>,
    pub vis: DerVis,
}

Typing derivation: A context (ctx), a direction (dir), a classifier (type, sort, etc) and a rule (rule).

Fields

Methods

impl<Rule: HasClas + DerRule> Der<Rule>
[src]

[src]

[src]

Trait Implementations

impl<Rule: Clone + HasClas + DerRule> Clone for Der<Rule> where
    Rule::Clas: Clone
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<Rule: Debug + HasClas + DerRule> Debug for Der<Rule> where
    Rule::Clas: Debug
[src]

[src]

Formats the value using the given formatter.

impl<Rule: Eq + HasClas + DerRule> Eq for Der<Rule> where
    Rule::Clas: Eq
[src]

impl<Rule: PartialEq + HasClas + DerRule> PartialEq for Der<Rule> where
    Rule::Clas: PartialEq
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl<Rule: Hash + HasClas + DerRule> Hash for Der<Rule> where
    Rule::Clas: Hash
[src]

[src]

Feeds this value into the given [Hasher]. Read more

1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more