pub struct BuildOps { /* private fields */ }Implementations§
Source§impl BuildOps
impl BuildOps
Sourcepub fn run(&self, packages: &[&str]) -> Result<Operation, GuixError>
pub fn run(&self, packages: &[&str]) -> Result<Operation, GuixError>
One-shot: guix build PACKAGES....
pub fn builder(&self) -> BuildBuilder
Sourcepub async fn collect_store_paths(
op: Operation,
) -> Result<Vec<PathBuf>, GuixError>
pub async fn collect_store_paths( op: Operation, ) -> Result<Vec<PathBuf>, GuixError>
Drains op’s event stream to completion and returns every
/gnu/store/... line emitted on stdout. Errors mirror
Operation::await_completion semantics.
Sourcepub async fn run_to_paths(
&self,
packages: &[&str],
) -> Result<Vec<PathBuf>, GuixError>
pub async fn run_to_paths( &self, packages: &[&str], ) -> Result<Vec<PathBuf>, GuixError>
Spawn and drain in one call. See Self::collect_store_paths for
the streaming variant.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for BuildOps
impl !UnwindSafe for BuildOps
impl Freeze for BuildOps
impl Send for BuildOps
impl Sync for BuildOps
impl Unpin for BuildOps
impl UnsafeUnpin for BuildOps
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