pub struct StackBaseRequest {
pub repo: String,
pub branch: String,
pub root: String,
pub parents: Vec<String>,
pub labels: BTreeMap<String, String>,
}Expand description
What to assemble, and from what.
Fields§
§repo: StringThe identity (normalized origin) or a registered checkout path.
branch: StringThe full branch name, e.g. "<host prefix>stack-base/<plan>/<node>".
root: StringThe root base the branch is cut from, e.g. "main".
parents: Vec<String>The parent branches, merged in this order; at least two.
labels: BTreeMap<String, String>Session labels, as session open --label takes them.
Trait Implementations§
Source§impl Clone for StackBaseRequest
impl Clone for StackBaseRequest
Source§impl Debug for StackBaseRequest
impl Debug for StackBaseRequest
Source§impl<'de> Deserialize<'de> for StackBaseRequest
impl<'de> Deserialize<'de> for StackBaseRequest
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
impl Eq for StackBaseRequest
Source§impl PartialEq for StackBaseRequest
impl PartialEq for StackBaseRequest
Source§impl Serialize for StackBaseRequest
impl Serialize for StackBaseRequest
impl StructuralPartialEq for StackBaseRequest
Auto Trait Implementations§
impl Freeze for StackBaseRequest
impl RefUnwindSafe for StackBaseRequest
impl Send for StackBaseRequest
impl Sync for StackBaseRequest
impl Unpin for StackBaseRequest
impl UnsafeUnpin for StackBaseRequest
impl UnwindSafe for StackBaseRequest
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.