pub enum Read {
Target {
name: String,
producer: String,
version: u64,
},
Absent(String),
Input(String, Option<Setting>),
State(String, Option<StateValue>),
File(String, u64),
Listed {
kind: Rc<str>,
targets: Vec<(String, String)>,
},
Inside {
instance: String,
read: Box<Read>,
},
}Expand description
What a node read while it was made: what has to hold now for it to be reused.
Variants§
Target
The target name as the step producer produced it, in version.
Absent(String)
That no step before produced the target name.
Input(String, Option<Setting>)
The value of the run’s input name, itself: none if none is given.
State(String, Option<StateValue>)
The value of the state name, itself: none if none is given.
File(String, u64)
The file at path of the workspace, in revision.
Listed
Which targets of one type there are, in order, and who produced
each: what listing them read (crate::reader::Reader::targets_of).
A target that is added or removed changes it. The type by its name,
which another process knows it by too.
Inside
read, in the part placed as instance.
Trait Implementations§
impl StructuralPartialEq for Read
Auto Trait Implementations§
impl !Send for Read
impl !Sync for Read
impl Freeze for Read
impl RefUnwindSafe for Read
impl Unpin for Read
impl UnsafeUnpin for Read
impl UnwindSafe for Read
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