pub struct DepositFileSpec {
pub layer: String,
pub channel: String,
pub counter: u64,
pub tools: Vec<SpecTool>,
pub includes: Vec<SpecInclude>,
}Expand description
A deposit described as a file (CI-authored TOML) rather than flags — the shape the deposit workflow and the Bazel extension both read.
Fields§
§layer: String§channel: String§counter: u64§tools: Vec<SpecTool>§includes: Vec<SpecInclude>Layers this one composes (REQ-COMPOSE-001). Without this a composed layer could not be PRODUCED at all — only hand-authored.
Trait Implementations§
Source§impl Debug for DepositFileSpec
impl Debug for DepositFileSpec
Source§impl<'de> Deserialize<'de> for DepositFileSpec
impl<'de> Deserialize<'de> for DepositFileSpec
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 DepositFileSpec
impl RefUnwindSafe for DepositFileSpec
impl Send for DepositFileSpec
impl Sync for DepositFileSpec
impl Unpin for DepositFileSpec
impl UnsafeUnpin for DepositFileSpec
impl UnwindSafe for DepositFileSpec
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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