pub struct CoqInstance {
pub name: String,
pub class: CoqTerm,
pub methods: Vec<(String, CoqTerm)>,
}Expand description
An Instance declaration (type class instance).
Fields§
§name: StringInstance name
class: CoqTermClass applied to concrete types
methods: Vec<(String, CoqTerm)>Method implementations: method := body
Trait Implementations§
Source§impl Clone for CoqInstance
impl Clone for CoqInstance
Source§fn clone(&self) -> CoqInstance
fn clone(&self) -> CoqInstance
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CoqInstance
impl Debug for CoqInstance
Source§impl PartialEq for CoqInstance
impl PartialEq for CoqInstance
impl StructuralPartialEq for CoqInstance
Auto Trait Implementations§
impl Freeze for CoqInstance
impl RefUnwindSafe for CoqInstance
impl Send for CoqInstance
impl Sync for CoqInstance
impl Unpin for CoqInstance
impl UnsafeUnpin for CoqInstance
impl UnwindSafe for CoqInstance
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