pub struct DownstreamRefs {
pub is_refined_by: Vec<ItemId>,
pub derives: Vec<ItemId>,
pub is_satisfied_by: Vec<ItemId>,
}Expand description
Downstream relationship references (this item points to children).
Fields§
§is_refined_by: Vec<ItemId>Items that refine this item (for Solution, UseCase).
derives: Vec<ItemId>Items derived from this item (for Scenario, SystemArchitecture).
is_satisfied_by: Vec<ItemId>Items that satisfy this item (for SystemRequirement, HW/SW Requirement).
Implementations§
Trait Implementations§
Source§impl Clone for DownstreamRefs
impl Clone for DownstreamRefs
Source§fn clone(&self) -> DownstreamRefs
fn clone(&self) -> DownstreamRefs
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 DownstreamRefs
impl Debug for DownstreamRefs
Source§impl Default for DownstreamRefs
impl Default for DownstreamRefs
Source§fn default() -> DownstreamRefs
fn default() -> DownstreamRefs
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DownstreamRefs
impl<'de> Deserialize<'de> for DownstreamRefs
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DownstreamRefs
impl RefUnwindSafe for DownstreamRefs
impl Send for DownstreamRefs
impl Sync for DownstreamRefs
impl Unpin for DownstreamRefs
impl UnwindSafe for DownstreamRefs
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more