pub struct LanguageCapabilityReportRow {Show 19 fields
pub id: &'static str,
pub aliases: &'static [&'static str],
pub exact_filenames: Vec<&'static str>,
pub compound_extensions: Vec<&'static str>,
pub extensions: Vec<&'static str>,
pub content_interpreters: Vec<&'static str>,
pub parser_support: LanguageParserSupport,
pub symbol_parser: SymbolParserOwner,
pub semantic_provider: SemanticProviderOwner,
pub embedded_language: Option<EmbeddedLanguageCapability>,
pub structural_summary: Option<StructuralSummaryOwner>,
pub optional_pack: Option<&'static str>,
pub support: LanguageCapabilitySupport,
pub accepted_minimum: LanguageCapabilitySupport,
pub fixtures: LanguageCapabilityFixtures,
pub provenance_source: &'static str,
pub provenance_version: &'static str,
pub provenance_license: &'static str,
pub required_platforms: RequiredPlatformSet,
}Expand description
One content-free settings and generated-documentation capability row.
Fields§
§id: &'static strStable canonical language or file-family identifier.
aliases: &'static [&'static str]Compatibility aliases; these never add to capability counts.
exact_filenames: Vec<&'static str>Exact filename detector rules owned by this row.
compound_extensions: Vec<&'static str>Compound extension detector rules owned by this row.
extensions: Vec<&'static str>Ordinary extension detector rules owned by this row.
content_interpreters: Vec<&'static str>Shebang interpreter basenames owned by this row.
parser_support: LanguageParserSupportCompatibility parser tier.
symbol_parser: SymbolParserOwnerClosed symbol parser owner.
semantic_provider: SemanticProviderOwnerClosed project-wide semantic provider owner.
embedded_language: Option<EmbeddedLanguageCapability>Optional bounded host-to-embedded provider pairing.
structural_summary: Option<StructuralSummaryOwner>Optional structural summary owner.
optional_pack: Option<&'static str>Optional broad-parser pack owner.
support: LanguageCapabilitySupportCurrently achieved independent support.
accepted_minimum: LanguageCapabilitySupportAccepted minimum support.
fixtures: LanguageCapabilityFixturesNatural positive and negative detector fixtures.
provenance_source: &'static strExact provenance package or catalog identity.
provenance_version: &'static strExact provenance package or catalog version.
provenance_license: &'static strLicense applying to the declared implementation or catalog metadata.
required_platforms: RequiredPlatformSetRequired release platforms.
Trait Implementations§
Source§impl Clone for LanguageCapabilityReportRow
impl Clone for LanguageCapabilityReportRow
Source§fn clone(&self) -> LanguageCapabilityReportRow
fn clone(&self) -> LanguageCapabilityReportRow
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for LanguageCapabilityReportRow
impl Debug for LanguageCapabilityReportRow
impl Eq for LanguageCapabilityReportRow
impl StructuralPartialEq for LanguageCapabilityReportRow
Auto Trait Implementations§
impl Freeze for LanguageCapabilityReportRow
impl RefUnwindSafe for LanguageCapabilityReportRow
impl Send for LanguageCapabilityReportRow
impl Sync for LanguageCapabilityReportRow
impl Unpin for LanguageCapabilityReportRow
impl UnwindSafe for LanguageCapabilityReportRow
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.