pub enum ProjectDependsOn {
Short(Vec<ProjectValue<ProjectServiceDependency>>),
Long(Vec<ProjectValue<ProjectServiceDependency>>),
}Expand description
Effective service dependencies with the short or long Compose form retained.
Variants§
Short(Vec<ProjectValue<ProjectServiceDependency>>)
A sequence of service names using Compose defaults.
Long(Vec<ProjectValue<ProjectServiceDependency>>)
A mapping of service names to dependency options.
Implementations§
Source§impl ProjectDependsOn
impl ProjectDependsOn
Sourcepub fn services(&self) -> &[ProjectValue<ProjectServiceDependency>]
pub fn services(&self) -> &[ProjectValue<ProjectServiceDependency>]
Returns dependencies in effective merge order.
Trait Implementations§
Source§impl Clone for ProjectDependsOn
impl Clone for ProjectDependsOn
Source§fn clone(&self) -> ProjectDependsOn
fn clone(&self) -> ProjectDependsOn
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProjectDependsOn
impl Debug for ProjectDependsOn
impl Eq for ProjectDependsOn
Source§impl PartialEq for ProjectDependsOn
impl PartialEq for ProjectDependsOn
impl StructuralPartialEq for ProjectDependsOn
Auto Trait Implementations§
impl Freeze for ProjectDependsOn
impl RefUnwindSafe for ProjectDependsOn
impl Send for ProjectDependsOn
impl Sync for ProjectDependsOn
impl Unpin for ProjectDependsOn
impl UnsafeUnpin for ProjectDependsOn
impl UnwindSafe for ProjectDependsOn
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