pub struct StartPlan {
pub graph_id: String,
pub node: WorkNode,
pub root_agent_id: String,
pub parent_capsule_ref: Option<String>,
pub project_root: PathBuf,
pub window_ms: u64,
}Expand description
The claimed node a host is about to launch, with its authority lineage.
Fields§
§graph_id: String§node: WorkNode§root_agent_id: String§parent_capsule_ref: Option<String>§project_root: PathBuf§window_ms: u64Implementations§
Source§impl StartPlan
impl StartPlan
pub fn validate(&self) -> Result<&str, String>
Sourcepub fn verify_capsule(
&self,
signed: &SignedContextCapsuleV1,
root_key: &VerifyingKey,
) -> Result<(), String>
pub fn verify_capsule( &self, signed: &SignedContextCapsuleV1, root_key: &VerifyingKey, ) -> Result<(), String>
Verify the handed-over capsule: root signature, node lineage and budget.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for StartPlan
impl RefUnwindSafe for StartPlan
impl Send for StartPlan
impl Sync for StartPlan
impl Unpin for StartPlan
impl UnsafeUnpin for StartPlan
impl UnwindSafe for StartPlan
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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