pub struct ProbeFinding {
pub source: String,
pub query: String,
pub content: String,
pub relevance: f64,
pub certainty: f64,
pub timestamp: u64,
}Expand description
A single query result within a Probe session.
Each finding represents information discovered from a source during probing. ΛD: probe findings are derived (c≤0.99, δ=derived) because they are extracted/summarized from sources, not raw data themselves.
Fields§
§source: StringSource identifier (e.g., “corpus:papers”, “axonstore:facts”, “dataspace:research”).
query: StringThe query that produced this finding.
content: StringThe discovered information.
relevance: f64Relevance score (0.0–1.0).
certainty: f64Confidence in this finding (ΛD certainty, ≤0.99).
timestamp: u64Unix timestamp of discovery.
Trait Implementations§
Source§impl Clone for ProbeFinding
impl Clone for ProbeFinding
Source§fn clone(&self) -> ProbeFinding
fn clone(&self) -> ProbeFinding
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 ProbeFinding
impl Debug for ProbeFinding
Source§impl<'de> Deserialize<'de> for ProbeFinding
impl<'de> Deserialize<'de> for ProbeFinding
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ProbeFinding
impl RefUnwindSafe for ProbeFinding
impl Send for ProbeFinding
impl Sync for ProbeFinding
impl Unpin for ProbeFinding
impl UnsafeUnpin for ProbeFinding
impl UnwindSafe for ProbeFinding
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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 moreCreates a shared type from an unshared type.