pub struct RduArtifact {
pub chip: &'static str,
pub lane: RduLane,
pub neutral_json: String,
pub placement_txt: String,
pub certificate_json: String,
pub report_json: String,
pub spatial_source: Option<String>,
pub neutral: Option<NeutralArtifact>,
pub notes: Vec<String>,
}Expand description
What largo emit rdu writes: the logos.spatial.neutral v2 envelope, the placement text, the
certificate (rechecked against the program, carrying the envelope’s digest), the MODELED report naming
the lane, and — when the lane produced one — the Spatial source.
Fields§
§chip: &'static str§lane: RduLane§neutral_json: String§placement_txt: String§certificate_json: String§report_json: String§spatial_source: Option<String>§neutral: Option<NeutralArtifact>The SDK-gated artifact itself, for a bridge to ingest (None for a lane whose envelope carries no
spatial program).
notes: Vec<String>What a lane could not do, by name (the Spatial emitter’s refusal, …).
Trait Implementations§
Source§impl Clone for RduArtifact
impl Clone for RduArtifact
Source§fn clone(&self) -> RduArtifact
fn clone(&self) -> RduArtifact
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 moreAuto Trait Implementations§
impl Freeze for RduArtifact
impl RefUnwindSafe for RduArtifact
impl Send for RduArtifact
impl Sync for RduArtifact
impl Unpin for RduArtifact
impl UnsafeUnpin for RduArtifact
impl UnwindSafe for RduArtifact
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,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.