pub struct BuildPaths { /* private fields */ }Implementations§
Source§impl BuildPaths
impl BuildPaths
pub fn from_profile(paths: &PathsConfig) -> Self
pub fn resolve_binary(&self, name: &str) -> Result<PathBuf, PathError>
Sourcepub fn resolve_self() -> Result<PathBuf, PathError>
pub fn resolve_self() -> Result<PathBuf, PathError>
Resolve the path of the currently running executable.
Spawning an agent re-execs this same binary with admin agents run,
so the binary to launch is whatever is running now — not a fixed name.
Deriving it from the OS lets a renamed binary (e.g. systemprompt-web)
spawn its own agents without a hardcoded systemprompt lookup.
pub fn binary_exists(&self, name: &str) -> bool
pub fn bin(&self) -> &Path
Trait Implementations§
Source§impl Clone for BuildPaths
impl Clone for BuildPaths
Source§fn clone(&self) -> BuildPaths
fn clone(&self) -> BuildPaths
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for BuildPaths
impl RefUnwindSafe for BuildPaths
impl Send for BuildPaths
impl Sync for BuildPaths
impl Unpin for BuildPaths
impl UnsafeUnpin for BuildPaths
impl UnwindSafe for BuildPaths
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