pub struct Floor {
pub commands: Vec<FloorCommand>,
}Expand description
[floor] (spec §8.2 stage 5) — the declared mechanical floor: the one
committed list of commands pushkin floor, the Makefile, scripts/floor.sh
and CI all read, so “mirrors CI commands exactly” is a fact rather than a
promise someone has to remember.
Optional. A repo without a declared floor is a valid manifest; pushkin floor is the surface that refuses to run against one, because pre-empting
that here would break every other verb on a manifest that was never wrong.
Fields§
§commands: Vec<FloorCommand>Run in declared order. Order is load-bearing: it is the order the verb executes and reports in.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Floor
impl<'de> Deserialize<'de> for Floor
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 Floor
impl RefUnwindSafe for Floor
impl Send for Floor
impl Sync for Floor
impl Unpin for Floor
impl UnsafeUnpin for Floor
impl UnwindSafe for Floor
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