pub struct SubcDaemonBinary { /* private fields */ }Expand description
The platform daemon ck-subc, built from the subconscious sibling checkout.
Its executable path is private so callers can only spawn it through a builder
that redirects its directory variables and owns its process lifetime.
Implementations§
Source§impl SubcDaemonBinary
impl SubcDaemonBinary
pub fn build(dependency_checkouts: &[&str]) -> Self
Sourcepub fn try_build(dependency_checkouts: &[&str]) -> Result<Self, String>
pub fn try_build(dependency_checkouts: &[&str]) -> Result<Self, String>
Missing checkout is recoverable; a failed build is a test failure.
dependency_checkouts names the daemon’s adjacent path dependencies
whose source changes should invalidate the executable cache.
pub fn command(&self, scratch: &Path) -> TestDaemonCommand
Trait Implementations§
Source§impl Clone for SubcDaemonBinary
impl Clone for SubcDaemonBinary
Auto Trait Implementations§
impl Freeze for SubcDaemonBinary
impl RefUnwindSafe for SubcDaemonBinary
impl Send for SubcDaemonBinary
impl Sync for SubcDaemonBinary
impl Unpin for SubcDaemonBinary
impl UnsafeUnpin for SubcDaemonBinary
impl UnwindSafe for SubcDaemonBinary
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