pub struct AcpBinaryManager { /* private fields */ }Expand description
Manages binary agent downloads and extraction.
Implementations§
Source§impl AcpBinaryManager
impl AcpBinaryManager
Sourcepub fn new(paths: AcpPaths) -> AcpBinaryManager
pub fn new(paths: AcpPaths) -> AcpBinaryManager
Create a new binary manager.
Sourcepub async fn install_binary(
&self,
agent_id: &str,
version: &str,
binary_info: &BinaryInfo,
) -> Result<PathBuf, String>
pub async fn install_binary( &self, agent_id: &str, version: &str, binary_info: &BinaryInfo, ) -> Result<PathBuf, String>
Download and install a binary agent. Returns the path to the executable.
Auto Trait Implementations§
impl Freeze for AcpBinaryManager
impl !RefUnwindSafe for AcpBinaryManager
impl Send for AcpBinaryManager
impl Sync for AcpBinaryManager
impl Unpin for AcpBinaryManager
impl UnsafeUnpin for AcpBinaryManager
impl !UnwindSafe for AcpBinaryManager
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