pub enum IslispFormRole {
Object,
Generic,
}Expand description
Runtime role a documented ISLISP surface form lowers to.
The kernel owns the codec and dispatch contracts; this enum only labels which organ surface a given ISLISP defining form targets.
Variants§
Object
Form that declares an ISLISP class or object recipe.
Generic
Form that declares or extends a generic function.
Trait Implementations§
Source§impl Clone for IslispFormRole
impl Clone for IslispFormRole
Source§fn clone(&self) -> IslispFormRole
fn clone(&self) -> IslispFormRole
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for IslispFormRole
Source§impl Debug for IslispFormRole
impl Debug for IslispFormRole
impl Eq for IslispFormRole
Source§impl PartialEq for IslispFormRole
impl PartialEq for IslispFormRole
Source§fn eq(&self, other: &IslispFormRole) -> bool
fn eq(&self, other: &IslispFormRole) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for IslispFormRole
Auto Trait Implementations§
impl Freeze for IslispFormRole
impl RefUnwindSafe for IslispFormRole
impl Send for IslispFormRole
impl Sync for IslispFormRole
impl Unpin for IslispFormRole
impl UnsafeUnpin for IslispFormRole
impl UnwindSafe for IslispFormRole
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.