pub struct ReferenceManual {
pub switchback_version: String,
pub title: String,
pub sources: Vec<Document>,
pub modules: Vec<Module>,
}Expand description
Top-level switchback artifact every parser emits and every renderer reads.
Fields§
§switchback_version: StringSwitchback container format version (distinct from contract spec versions).
title: StringHuman-readable title for the reference manual.
sources: Vec<Document>Verbatim source documents preserved for provenance and re-parse.
modules: Vec<Module>Top-level documentation modules grouping contracts.
Trait Implementations§
Source§impl Clone for ReferenceManual
impl Clone for ReferenceManual
Source§fn clone(&self) -> ReferenceManual
fn clone(&self) -> ReferenceManual
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 moreSource§impl Debug for ReferenceManual
impl Debug for ReferenceManual
Source§impl Default for ReferenceManual
impl Default for ReferenceManual
Source§fn default() -> ReferenceManual
fn default() -> ReferenceManual
Returns the “default value” for a type. Read more
impl Eq for ReferenceManual
Source§impl PartialEq for ReferenceManual
impl PartialEq for ReferenceManual
Source§fn eq(&self, other: &ReferenceManual) -> bool
fn eq(&self, other: &ReferenceManual) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ReferenceManual
Auto Trait Implementations§
impl Freeze for ReferenceManual
impl RefUnwindSafe for ReferenceManual
impl Send for ReferenceManual
impl Sync for ReferenceManual
impl Unpin for ReferenceManual
impl UnsafeUnpin for ReferenceManual
impl UnwindSafe for ReferenceManual
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