pub enum ScopeIssue {
UnknownPlugin(String),
LayoutPlugin(String),
Layout(String),
NoUsableDist(String),
Config(String),
MergePlugin(String),
}Variants§
UnknownPlugin(String)
Plugin absent from the known lists: unpredictable behaviour.
LayoutPlugin(String)
Plugin known to change the layout (patches, installers-extender…).
Layout(String)
Non-reproducible layout (composer/installers: version not ported, framework with custom logic, refused target…).
NoUsableDist(String)
Package without a usable zip dist (source-only, exotic dist).
Config(String)
A config key vivacity does not read and that changes the layout
(vendor-dir, bin-dir, preferred-install: source): Composer’s
output would differ, so the lock is handed over.
MergePlugin(String)
wikimedia/composer-merge-plugin could not be emulated for this
run (a require pattern without match, an invalid included file,
or a bare vendor whose lock misses a merged requirement — where
Composer would run the plugin’s implicit update).
Trait Implementations§
Source§impl Debug for ScopeIssue
impl Debug for ScopeIssue
Source§impl Display for ScopeIssue
impl Display for ScopeIssue
impl Eq for ScopeIssue
Source§impl PartialEq for ScopeIssue
impl PartialEq for ScopeIssue
impl StructuralPartialEq for ScopeIssue
Auto Trait Implementations§
impl Freeze for ScopeIssue
impl RefUnwindSafe for ScopeIssue
impl Send for ScopeIssue
impl Sync for ScopeIssue
impl Unpin for ScopeIssue
impl UnsafeUnpin for ScopeIssue
impl UnwindSafe for ScopeIssue
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<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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more