pub struct ReleaseUnitConfig {
pub path: PathBuf,
pub disposition: ReleaseUnitDisposition,
pub projections: Vec<Projection>,
pub tags: BTreeMap<String, TagConfig>,
pub depends_on: Vec<String>,
}Expand description
One independently versioned release unit.
Fields§
§path: PathBufRelease-unit directory relative to the workspace root.
disposition: ReleaseUnitDispositionWhether releases may include this release unit.
projections: Vec<Projection>Version-bearing ecosystem and format projections. Empty means tag-only.
Named release-unit tag streams. Exactly one is primary.
depends_on: Vec<String>Authored internal dependency edges.
Trait Implementations§
Source§impl Clone for ReleaseUnitConfig
impl Clone for ReleaseUnitConfig
Source§impl Debug for ReleaseUnitConfig
impl Debug for ReleaseUnitConfig
Source§impl<'de> Deserialize<'de> for ReleaseUnitConfig
impl<'de> Deserialize<'de> for ReleaseUnitConfig
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 ReleaseUnitConfig
Source§impl PartialEq for ReleaseUnitConfig
impl PartialEq for ReleaseUnitConfig
Source§impl Serialize for ReleaseUnitConfig
impl Serialize for ReleaseUnitConfig
impl StructuralPartialEq for ReleaseUnitConfig
Auto Trait Implementations§
impl Freeze for ReleaseUnitConfig
impl RefUnwindSafe for ReleaseUnitConfig
impl Send for ReleaseUnitConfig
impl Sync for ReleaseUnitConfig
impl Unpin for ReleaseUnitConfig
impl UnsafeUnpin for ReleaseUnitConfig
impl UnwindSafe for ReleaseUnitConfig
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
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§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.