Trait StrictEq

Source
pub trait StrictEq<Rhs = Self>
where Rhs: ?Sized,
{ // 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

Implementations on Foreign Types§

Source§

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

Blanket implementation for two vectors of similarly-typed StrictEq elements

Source§

fn strict_eq(&self, other: &Vec<T>) -> bool

Performs strict_eq check on inner elements

Implementors§

Source§

impl StrictEq for CellSpan

Source§

impl StrictEq for ColumnAlign

Source§

impl StrictEq for Keyword

Source§

impl StrictEq for ListItemSuffix

Source§

impl StrictEq for ListItemTodoStatus

Source§

impl StrictEq for OrderedListItemType

Source§

impl StrictEq for Divider

Source§

impl StrictEq for ListItemAttributes

Source§

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

Source§

impl<'a> StrictEq for Cell<'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 Description<'a>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'a> StrictEq for LineComment<'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 ListItemContents<'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 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<T> StrictEq for Located<T>
where T: StrictEq,

Source§

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