pub struct EmittedDocument {
pub source: String,
pub target: String,
pub correspondence: Vec<Correspondence>,
pub omissions: Vec<String>,
pub assumptions: Vec<String>,
pub losses: Vec<(String, String)>,
/* private fields */
}Expand description
An emitted document.
Fields§
§source: StringThe literate .lg source.
target: StringThe target’s absolute LOGOS name.
correspondence: Vec<Correspondence>§omissions: Vec<String>Declarations whose literate readable form was omitted (the vernacular form carries them), each with the reason; nothing is dropped silently.
assumptions: Vec<String>The axioms the document assumes, by LOGOS name.
losses: Vec<(String, String)>What the import knew that the document does not carry, each as (category, detail) — read from the import’s metadata (binder annotations), so it is NOT part of the document’s bytes: a replay that rebuilds the environment from its certificate writes the identical source without it.
Trait Implementations§
Source§impl Clone for EmittedDocument
impl Clone for EmittedDocument
Source§fn clone(&self) -> EmittedDocument
fn clone(&self) -> EmittedDocument
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 EmittedDocument
impl Debug for EmittedDocument
Source§impl PartialEq for EmittedDocument
impl PartialEq for EmittedDocument
impl StructuralPartialEq for EmittedDocument
Auto Trait Implementations§
impl Freeze for EmittedDocument
impl RefUnwindSafe for EmittedDocument
impl Send for EmittedDocument
impl Sync for EmittedDocument
impl Unpin for EmittedDocument
impl UnsafeUnpin for EmittedDocument
impl UnwindSafe for EmittedDocument
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