pub enum ScopeIssue {
UnknownPlugin(String),
ResolutionPlugin(String, String),
LayoutPlugin(String),
Layout(String),
NoUsableDist(String),
Config(String),
MergePlugin(String),
}Variants§
UnknownPlugin(String)
Plugin absent from the known lists: unpredictable behaviour.
ResolutionPlugin(String, String)
An installed, allowed plugin that changes what update/require/
remove resolve or write (name, what it does).
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
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
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> ⓘ
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> ⓘ
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