Skip to main content

StrictEq

Trait StrictEq 

Source
pub trait StrictEq<Rhs: ?Sized = Self> {
    // Required method
    fn strict_eq(&self, other: &Rhs) -> bool;

    // Provided method
    fn strict_ne(&self, other: &Rhs) -> bool { ... }
}
Expand description

Represents an equality check that is considered strict. In the case of a Located<T>, will check both the inner type AND the region.

Required Methods§

Source

fn strict_eq(&self, other: &Rhs) -> bool

Provided Methods§

Source

fn strict_ne(&self, other: &Rhs) -> bool

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<T: StrictEq> StrictEq for Vec<T>

Blanket implementation for two vectors of similarly-typed StrictEq elements

Source§

fn strict_eq(&self, other: &Self) -> bool

Performs strict_eq check on inner elements

Implementors§

Source§

impl StrictEq for CellSpan

Source§

impl StrictEq for ColumnAlign

Source§

impl StrictEq for Divider

Source§

impl StrictEq for Keyword

Source§

impl StrictEq for ListItemAttributes

Source§

impl StrictEq for ListItemSuffix

Source§

impl StrictEq for ListItemTodoStatus

Source§

impl StrictEq for OrderedListItemType

Source§

impl<'a> StrictEq for Anchor<'a>

Source§

impl<'a> StrictEq for BlockElement<'a>

Source§

impl<'a> StrictEq for Blockquote<'a>

Source§

impl<'a> StrictEq for Cell<'a>

Source§

impl<'a> StrictEq for CodeBlock<'a>

Source§

impl<'a> StrictEq for CodeInline<'a>

Source§

impl<'a> StrictEq for Comment<'a>

Source§

impl<'a> StrictEq for DecoratedText<'a>

Source§

impl<'a> StrictEq for DecoratedTextContent<'a>

Source§

impl<'a> StrictEq for DefinitionList<'a>

Source§

impl<'a> StrictEq for DefinitionListValue<'a>

Source§

impl<'a> StrictEq for Description<'a>

Source§

impl<'a> StrictEq for Element<'a>

Source§

impl<'a> StrictEq for Header<'a>

Source§

impl<'a> StrictEq for InlineBlockElement<'a>

Source§

impl<'a> StrictEq for InlineElement<'a>

Source§

impl<'a> StrictEq for InlineElementContainer<'a>

Source§

impl<'a> StrictEq for LineComment<'a>

Source§

impl<'a> StrictEq for Link<'a>

Source§

impl<'a> StrictEq for LinkData<'a>

Source§

impl<'a> StrictEq for List<'a>

Source§

impl<'a> StrictEq for ListItem<'a>

Source§

impl<'a> StrictEq for ListItemContent<'a>

Source§

impl<'a> StrictEq for ListItemContents<'a>

Source§

impl<'a> StrictEq for ListItemType<'a>

Source§

impl<'a> StrictEq for MathBlock<'a>

Source§

impl<'a> StrictEq for MathInline<'a>

Source§

impl<'a> StrictEq for MultiLineComment<'a>

Source§

impl<'a> StrictEq for Page<'a>

Source§

impl<'a> StrictEq for Paragraph<'a>

Source§

impl<'a> StrictEq for Placeholder<'a>

Source§

impl<'a> StrictEq for Table<'a>

Source§

impl<'a> StrictEq for Tag<'a>

Source§

impl<'a> StrictEq for Tags<'a>

Source§

impl<'a> StrictEq for Text<'a>

Source§

impl<'a> StrictEq for UnorderedListItemType<'a>

Source§

impl<T: StrictEq> StrictEq for Located<T>

Source§

impl<T: StrictEq> StrictEq<T> for Located<T>