pub struct JudgeSnapshot(/* private fields */);Expand description
The judge, intent and agent context inputs of a worktree by content hash,
git-ignored files included (.claude/settings.local.json is ignored by
default, and an agent still loads it).
Implementations§
Source§impl JudgeSnapshot
impl JudgeSnapshot
Sourcepub fn take(root: &Path, policy: &Policy) -> Self
pub fn take(root: &Path, policy: &Policy) -> Self
Hashes every judge, intent and context input under root as policy
sees them (a planning skill may write Spec Kit’s artifacts).
Sourcepub fn from_entries(entries: BTreeMap<String, String>) -> Self
pub fn from_entries(entries: BTreeMap<String, String>) -> Self
A snapshot from recorded entries.
Trait Implementations§
Source§impl Clone for JudgeSnapshot
impl Clone for JudgeSnapshot
Source§impl Debug for JudgeSnapshot
impl Debug for JudgeSnapshot
Source§impl Default for JudgeSnapshot
impl Default for JudgeSnapshot
impl Eq for JudgeSnapshot
Source§impl PartialEq for JudgeSnapshot
impl PartialEq for JudgeSnapshot
impl StructuralPartialEq for JudgeSnapshot
Auto Trait Implementations§
impl Freeze for JudgeSnapshot
impl RefUnwindSafe for JudgeSnapshot
impl Send for JudgeSnapshot
impl Sync for JudgeSnapshot
impl Unpin for JudgeSnapshot
impl UnsafeUnpin for JudgeSnapshot
impl UnwindSafe for JudgeSnapshot
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 moreSource§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.
Creates a shared type from an unshared type.