pub struct SchemeFormSpec {
pub symbol: Symbol,
pub doc: &'static str,
pub shape: Arc<dyn Shape>,
pub status: SchemeFormStatus,
}Expand description
Specification of one R7RS-small surface form: its symbol, doc, match shape, and support status.
Fields§
§symbol: SymbolSurface symbol naming the form.
doc: &'static strOne-line description of the form.
shape: Arc<dyn Shape>Shape matching the form’s head and tail.
status: SchemeFormStatusWhether the form is supported or deferred.
Trait Implementations§
Source§impl Clone for SchemeFormSpec
impl Clone for SchemeFormSpec
Source§fn clone(&self) -> SchemeFormSpec
fn clone(&self) -> SchemeFormSpec
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for SchemeFormSpec
impl !UnwindSafe for SchemeFormSpec
impl Freeze for SchemeFormSpec
impl Send for SchemeFormSpec
impl Sync for SchemeFormSpec
impl Unpin for SchemeFormSpec
impl UnsafeUnpin for SchemeFormSpec
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