pub struct AbsClause {
pub source: Loc,
pub name: Ident,
pub patterns: Vec<AbsCopat>,
pub definition: GI,
pub body: Abs,
}Expand description
Clause information in abstract syntax. Agda.
Fields§
§source: Loc§name: IdentName of the function we’re adding clause to.
patterns: Vec<AbsCopat>Lhs.
definition: GIIndex of the type signature definition.
body: AbsRhs.
Implementations§
Trait Implementations§
impl Eq for AbsClause
impl StructuralPartialEq for AbsClause
Auto Trait Implementations§
impl Freeze for AbsClause
impl RefUnwindSafe for AbsClause
impl Send for AbsClause
impl Sync for AbsClause
impl Unpin for AbsClause
impl UnwindSafe for AbsClause
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