pub struct AnchorPair<A: Anchor, B: Anchor>(pub PhantomData<(A, B)>);Tuple Fields§
§0: PhantomData<(A, B)>Trait Implementations§
Source§impl<A: Anchor, B: Anchor> Anchor for AnchorPair<A, B>
impl<A: Anchor, B: Anchor> Anchor for AnchorPair<A, B>
Source§fn assert<'a, H: Haystack<'a>>(hay: &H) -> ControlFlow<(), bool>
fn assert<'a, H: Haystack<'a>>(hay: &H) -> ControlFlow<(), bool>
Asserts that each anchor in this set could possibly succeed with the given haystack state.
In the presence of a start anchor, the haystack’s position at the start doesn’t need to be
checked again. Read more
Source§fn assert_fixed<'a, H: Haystack<'a>>(hay: &H) -> bool
fn assert_fixed<'a, H: Haystack<'a>>(hay: &H) -> bool
Asserts that each anchor in this set could possibly succeed with the given haystack state.
In the presence of a start anchor, the haystack’s position at the start doesn’t need to be
checked again. This variant provide no information about whether the search should continue
and should be called by searches that intend to match the entirety of the provided haystack.
Source§impl<A: Clone + Anchor, B: Clone + Anchor> Clone for AnchorPair<A, B>
impl<A: Clone + Anchor, B: Clone + Anchor> Clone for AnchorPair<A, B>
Source§fn clone(&self) -> AnchorPair<A, B>
fn clone(&self) -> AnchorPair<A, B>
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<A: Default + Anchor, B: Default + Anchor> Default for AnchorPair<A, B>
impl<A: Default + Anchor, B: Default + Anchor> Default for AnchorPair<A, B>
Source§fn default() -> AnchorPair<A, B>
fn default() -> AnchorPair<A, B>
Returns the “default value” for a type. Read more
impl<A: Copy + Anchor, B: Copy + Anchor> Copy for AnchorPair<A, B>
Auto Trait Implementations§
impl<A, B> Freeze for AnchorPair<A, B>
impl<A, B> RefUnwindSafe for AnchorPair<A, B>
impl<A, B> Send for AnchorPair<A, B>
impl<A, B> Sync for AnchorPair<A, B>
impl<A, B> Unpin for AnchorPair<A, B>
impl<A, B> UnsafeUnpin for AnchorPair<A, B>
impl<A, B> UnwindSafe for AnchorPair<A, B>
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
Mutably borrows from an owned value. Read more