pub struct PrismEncode {
pub codec: Symbol,
pub position: EncodePosition,
pub output: Option<PrismOutput>,
pub diagnostics: Vec<PrismDiagnostic>,
}Expand description
Encode result for one codec surface.
Fields§
§codec: SymbolCodec symbol used for encoding.
position: EncodePositionTarget output position.
output: Option<PrismOutput>Encoded output, if encoding succeeded.
diagnostics: Vec<PrismDiagnostic>Encode diagnostics.
Trait Implementations§
Source§impl Clone for PrismEncode
impl Clone for PrismEncode
Source§fn clone(&self) -> PrismEncode
fn clone(&self) -> PrismEncode
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 PrismEncode
impl Debug for PrismEncode
impl Eq for PrismEncode
Source§impl PartialEq for PrismEncode
impl PartialEq for PrismEncode
Source§fn eq(&self, other: &PrismEncode) -> bool
fn eq(&self, other: &PrismEncode) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PrismEncode
Auto Trait Implementations§
impl Freeze for PrismEncode
impl RefUnwindSafe for PrismEncode
impl Send for PrismEncode
impl Sync for PrismEncode
impl Unpin for PrismEncode
impl UnsafeUnpin for PrismEncode
impl UnwindSafe for PrismEncode
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