pub struct FileTreeBuilder { /* private fields */ }Expand description
Unconnected configuration — FileTree::laboratory /
FileTree::daemon + builder methods + FileTreeBuilder::connect.
Implementations§
Source§impl FileTreeBuilder
impl FileTreeBuilder
Sourcepub fn path(self, path: impl Into<String>) -> Self
pub fn path(self, path: impl Into<String>) -> Self
Scope the watch to an absolute path inside the container. Laboratory variant only: the daemon endpoint always serves the laboratory’s workspace (its cwd) and ignores this.
Sourcepub fn signature(self, signature: impl Into<String>) -> Self
pub fn signature(self, signature: impl Into<String>) -> Self
Attach the daemon auth signature (the pre-derived
sha256=<hex(SHA256(DAEMON_SECRET))>), sent as the
X-OBJECTIVEAI-SIGNATURE header. Daemon variant only; without
it the daemon must be running without a secret.
Sourcepub fn host(
self,
machine: impl Into<String>,
machine_state: impl Into<String>,
) -> Self
pub fn host( self, machine: impl Into<String>, machine_state: impl Into<String>, ) -> Self
Pin the exact serving host (?machine=…&machine_state=…) —
laboratory ids are only unique per (machine, state). Daemon
variant only; omit for the legacy first-match-by-id scan.
Auto Trait Implementations§
impl !RefUnwindSafe for FileTreeBuilder
impl !UnwindSafe for FileTreeBuilder
impl Freeze for FileTreeBuilder
impl Send for FileTreeBuilder
impl Sync for FileTreeBuilder
impl Unpin for FileTreeBuilder
impl UnsafeUnpin for FileTreeBuilder
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