#[non_exhaustive]pub struct ArtifactParsingProfile {
pub artifact_id: &'static str,
pub format: &'static str,
pub summary: &'static str,
pub parser_hints: &'static [&'static str],
pub extracted_fields: &'static [&'static str],
pub sources: &'static [&'static str],
}Expand description
Parsing guidance for artifacts whose interpretation requires more than a flat decoder or field schema.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.artifact_id: &'static strCatalog artifact id this guidance applies to.
format: &'static strStorage or serialization format analysts should expect.
summary: &'static strShort summary of the parsing model.
parser_hints: &'static [&'static str]High-signal parser notes and workflow guidance.
extracted_fields: &'static [&'static str]Semantically important fields or entities to extract.
sources: &'static [&'static str]Authoritative references that justify the parsing guidance.
Trait Implementations§
Source§impl Clone for ArtifactParsingProfile
impl Clone for ArtifactParsingProfile
Source§fn clone(&self) -> ArtifactParsingProfile
fn clone(&self) -> ArtifactParsingProfile
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 moreimpl Copy for ArtifactParsingProfile
Source§impl Debug for ArtifactParsingProfile
impl Debug for ArtifactParsingProfile
impl Eq for ArtifactParsingProfile
Source§impl PartialEq for ArtifactParsingProfile
impl PartialEq for ArtifactParsingProfile
impl StructuralPartialEq for ArtifactParsingProfile
Auto Trait Implementations§
impl Freeze for ArtifactParsingProfile
impl RefUnwindSafe for ArtifactParsingProfile
impl Send for ArtifactParsingProfile
impl Sync for ArtifactParsingProfile
impl Unpin for ArtifactParsingProfile
impl UnsafeUnpin for ArtifactParsingProfile
impl UnwindSafe for ArtifactParsingProfile
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