pub struct ProviderItem {
pub id: String,
pub title: String,
pub state: Option<String>,
pub author: Option<String>,
pub created_at: Option<String>,
pub updated_at: Option<String>,
pub url: Option<String>,
pub labels: Vec<String>,
pub body: Option<String>,
pub claims: Vec<Claim>,
pub references: Vec<String>,
}Fields§
§id: String§title: String§state: Option<String>§created_at: Option<String>§updated_at: Option<String>§url: Option<String>§labels: Vec<String>§body: Option<String>§claims: Vec<Claim>Attributable evidence distilled from this item (confidence + source). Empty for plain records; populated by research/extraction providers.
references: Vec<String>Repository paths (files or directories) the item is about, declared by the provider rather than found in its text. Indexed as cross-source references beside the paths extracted from the body.
Implementations§
Source§impl ProviderItem
impl ProviderItem
Sourcepub fn format_compact(&self) -> String
pub fn format_compact(&self) -> String
The lines of one item in ProviderResult::format_compact: all it
shows of the item, so it can be admitted as that item’s source.
Trait Implementations§
Source§impl Clone for ProviderItem
impl Clone for ProviderItem
Source§impl Debug for ProviderItem
impl Debug for ProviderItem
Source§impl Default for ProviderItem
impl Default for ProviderItem
Source§impl<'de> Deserialize<'de> for ProviderItem
impl<'de> Deserialize<'de> for ProviderItem
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 ProviderItem
impl RefUnwindSafe for ProviderItem
impl Send for ProviderItem
impl Sync for ProviderItem
impl Unpin for ProviderItem
impl UnsafeUnpin for ProviderItem
impl UnwindSafe for ProviderItem
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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