pub struct InstallVerifyInput {
pub project_dir: PathBuf,
pub composer_home: Option<PathBuf>,
pub http: Option<HttpTransports>,
pub cache_repo_dir: Option<PathBuf>,
pub manifest_text: String,
pub root_manifest: Value,
pub dev_mode: bool,
pub no_blocking: bool,
pub ignore_platform_reqs: bool,
pub ignore_platform_req: Vec<String>,
pub prepended_repositories: Vec<Value>,
pub abandoned: Arc<AtomicBool>,
}Expand description
What verify_install reads, gathered by install before it starts the
verification on its own thread.
Fields§
§project_dir: PathBuf§composer_home: Option<PathBuf>§http: Option<HttpTransports>§cache_repo_dir: Option<PathBuf>§manifest_text: Stringcomposer.json as written: the merged config (repositories, policy)
the list filter reads.
root_manifest: ValueThe root package Composer works with (merged by composer-merge-plugin when it is active): its platform requirements and the fixed root.
dev_mode: boolInstaller::$devMode.
no_blocking: bool--no-blocking / --no-security-blocking.
ignore_platform_reqs: bool--ignore-platform-reqs.
ignore_platform_req: Vec<String>--ignore-platform-req.
prepended_repositories: Vec<Value>composer-merge-plugin’s prependRepositories: the repositories its
merged files declare, at the head of the manager — the list filter
asks them too.
abandoned: Arc<AtomicBool>Set by install when it stops before the join (missing
requirements, a hand-over): the thread then skips what is left after
its network wait — in a program that embeds vivacity it would
otherwise keep probing and solving after the command returned.
Auto Trait Implementations§
impl !RefUnwindSafe for InstallVerifyInput
impl !UnwindSafe for InstallVerifyInput
impl Freeze for InstallVerifyInput
impl Send for InstallVerifyInput
impl Sync for InstallVerifyInput
impl Unpin for InstallVerifyInput
impl UnsafeUnpin for InstallVerifyInput
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<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