pub struct CoqClass {
pub name: String,
pub params: Vec<(String, CoqTerm)>,
pub methods: Vec<CoqField>,
}Expand description
A Class declaration (type class).
Fields§
§name: StringClass name
params: Vec<(String, CoqTerm)>Class parameters (including the carrier type)
methods: Vec<CoqField>Methods
Trait Implementations§
impl StructuralPartialEq for CoqClass
Auto Trait Implementations§
impl Freeze for CoqClass
impl RefUnwindSafe for CoqClass
impl Send for CoqClass
impl Sync for CoqClass
impl Unpin for CoqClass
impl UnsafeUnpin for CoqClass
impl UnwindSafe for CoqClass
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