pub enum BaseValue {
Literal(LiteralId),
Config(IdentId),
Task(AbstractTaskId, IdentId),
Interp(LiteralId, Vec<IdentId>),
}
Expand description
The base type of value, with no branching or grafting.
Variants§
Literal(LiteralId)
A literal value
Config(IdentId)
A by-name reference to a config value defined elsewhere
Task(AbstractTaskId, IdentId)
A reference to a task output using the task name and output var name
Interp(LiteralId, Vec<IdentId>)
A literal string containing interpolated by-name references to config values defined elsewhere
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BaseValue
impl RefUnwindSafe for BaseValue
impl Send for BaseValue
impl Sync for BaseValue
impl Unpin for BaseValue
impl UnwindSafe for BaseValue
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