pub struct GrammarMergeError { /* private fields */ }Expand description
Malformed merge input, or an incomplete merge in assert_merge_complete.
Implementations§
Source§impl GrammarMergeError
impl GrammarMergeError
Sourcepub fn failures(&self) -> &[GrammarMergeFailure]
pub fn failures(&self) -> &[GrammarMergeFailure]
The unresolved required equivalences, if any.
Sourcepub fn concatenated(&self) -> &[String]
pub fn concatenated(&self) -> &[String]
The keys of the groups assert_merge_shares rejected, if any.
Trait Implementations§
Source§impl Clone for GrammarMergeError
impl Clone for GrammarMergeError
Source§fn clone(&self) -> GrammarMergeError
fn clone(&self) -> GrammarMergeError
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 GrammarMergeError
impl Debug for GrammarMergeError
Source§impl Display for GrammarMergeError
impl Display for GrammarMergeError
impl Eq for GrammarMergeError
Source§impl Error for GrammarMergeError
impl Error for GrammarMergeError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<GrammarMergeError> for GrammarRoundTripError
impl From<GrammarMergeError> for GrammarRoundTripError
Source§fn from(error: GrammarMergeError) -> Self
fn from(error: GrammarMergeError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for GrammarMergeError
impl PartialEq for GrammarMergeError
impl StructuralPartialEq for GrammarMergeError
Auto Trait Implementations§
impl Freeze for GrammarMergeError
impl RefUnwindSafe for GrammarMergeError
impl Send for GrammarMergeError
impl Sync for GrammarMergeError
impl Unpin for GrammarMergeError
impl UnsafeUnpin for GrammarMergeError
impl UnwindSafe for GrammarMergeError
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<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
Checks if this value is equivalent to the given key. Read more
§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
Checks if this value is equivalent to the given key. Read more
§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
Compare self to
key and return true if they are equal.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§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.