pub struct FragmentEntry {
pub fragment: String,
pub payload: Vec<u8>,
}Expand description
One virtual sub-entry produced by PlatformProbe::decompose_file.
Used to split a single config file (e.g. ~/.claude.json) into
security-relevant JSON blocks so that unrelated background writes
(session counters, timestamps, cache) do not show as Modified noise
in scan diffs. Each entry contributes one crate::scan::inventory::PathEntry
keyed by <file>#<fragment> and hashed over payload.
Fields§
§fragment: StringSuffix appended after # in the virtual path. Examples:
mcpServers, projects./foo.hooks, (no-watched-block).
payload: Vec<u8>Canonical bytes to hash for this fragment. Typically the
serde_json::to_string of the watched JSON sub-value.
Trait Implementations§
Source§impl Clone for FragmentEntry
impl Clone for FragmentEntry
Source§fn clone(&self) -> FragmentEntry
fn clone(&self) -> FragmentEntry
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 moreSource§impl Debug for FragmentEntry
impl Debug for FragmentEntry
impl Eq for FragmentEntry
Source§impl PartialEq for FragmentEntry
impl PartialEq for FragmentEntry
impl StructuralPartialEq for FragmentEntry
Auto Trait Implementations§
impl Freeze for FragmentEntry
impl RefUnwindSafe for FragmentEntry
impl Send for FragmentEntry
impl Sync for FragmentEntry
impl Unpin for FragmentEntry
impl UnsafeUnpin for FragmentEntry
impl UnwindSafe for FragmentEntry
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> 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§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 more