pub struct InstallPipeline { /* private fields */ }Expand description
安装管道 - 基于ValidationPipeline构建
Implementations§
Source§impl InstallPipeline
impl InstallPipeline
pub fn new( validation_pipeline: ValidationPipeline, config_manager: Arc<dyn ConfigManager>, cache_manager: Arc<dyn CacheManager>, proto_processor: Arc<dyn ProtoProcessor>, ) -> Self
Sourcepub async fn install_dependencies(
&self,
specs: &[DependencySpec],
) -> Result<InstallResult>
pub async fn install_dependencies( &self, specs: &[DependencySpec], ) -> Result<InstallResult>
Check-First 安装流程
Auto Trait Implementations§
impl Freeze for InstallPipeline
impl !RefUnwindSafe for InstallPipeline
impl Send for InstallPipeline
impl Sync for InstallPipeline
impl Unpin for InstallPipeline
impl !UnwindSafe for InstallPipeline
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> 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