Struct SharedUnitData

Source
pub(crate) struct SharedUnitData {
    pub name: CapeStringImpl,
    pub validation_status: CapeValidationStatus,
    pub dirty: bool,
}
Expand description

The SharedUnitData struct holds common data for the distillation shortcut unit.

Each distillation shortcut unit contains a single instance of SharedUnitData that holds information such as the unit’s name and validation status. This data is shared across all components of the unit, including ports, collections, and parameters.

Fields§

§name: CapeStringImpl

The name of the distillation shortcut unit; used by various components for formatting the error source name.

§validation_status: CapeValidationStatus

The validation status of the distillation shortcut unit; used by various components to flag the unit as not validated.

§dirty: bool

Trait Implementations§

Source§

impl Default for SharedUnitData

Source§

fn default() -> Self

Creates a new instance of SharedUnitData with default values.

Implemented to allow deriving Default on classes that reference this.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.