pub trait ConflictGroup: Sized {
type Output;
// Required methods
fn parse_meta_conflict_alternative_arm(&self, f: &mut dyn Write) -> Result;
fn parse(&mut self, nested: &ParseNestedMeta<'_>) -> Result<Option<u8>>;
fn finish(self, index: u8) -> Result<<Self as ConflictGroup>::Output>;
}Required Associated Types§
Required Methods§
fn parse_meta_conflict_alternative_arm(&self, f: &mut dyn Write) -> Result
fn parse(&mut self, nested: &ParseNestedMeta<'_>) -> Result<Option<u8>>
fn finish(self, index: u8) -> Result<<Self as ConflictGroup>::Output>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.