pub struct MarkMatchers(/* private fields */);
Expand description
The 2 mark matchers a rule can specify. All non-none markers must match.
Implementations§
Source§impl MarkMatchers
impl MarkMatchers
Sourcepub fn new(iter: impl IntoIterator<Item = (MarkDomain, MarkMatcher)>) -> Self
pub fn new(iter: impl IntoIterator<Item = (MarkDomain, MarkMatcher)>) -> Self
Creates MarkMatcher
s from an iterator of (MarkDomain, MarkMatcher)
.
An unspecified domain will not have a matcher.
§Panics
Panics if the same domain is specified more than once.
Sourcepub fn iter(&self) -> impl Iterator<Item = (MarkDomain, Option<MarkMatcher>)>
pub fn iter(&self) -> impl Iterator<Item = (MarkDomain, Option<MarkMatcher>)>
Returns an iterator over the mark matchers of all domains.
Trait Implementations§
Source§impl Clone for MarkMatchers
impl Clone for MarkMatchers
Source§fn clone(&self) -> MarkMatchers
fn clone(&self) -> MarkMatchers
Returns a copy of the value. Read more
1.0.0 · 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 MarkMatchers
impl Debug for MarkMatchers
Source§impl Default for MarkMatchers
impl Default for MarkMatchers
Source§fn default() -> MarkMatchers
fn default() -> MarkMatchers
Returns the “default value” for a type. Read more
Source§impl Matcher<Marks> for MarkMatchers
impl Matcher<Marks> for MarkMatchers
Source§impl PartialEq for MarkMatchers
impl PartialEq for MarkMatchers
impl Copy for MarkMatchers
impl Eq for MarkMatchers
impl StructuralPartialEq for MarkMatchers
Auto Trait Implementations§
impl Freeze for MarkMatchers
impl RefUnwindSafe for MarkMatchers
impl Send for MarkMatchers
impl Sync for MarkMatchers
impl Unpin for MarkMatchers
impl UnwindSafe for MarkMatchers
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
Source§impl<O, BC> BuildableCoreContext<BC> for Owhere
O: Default,
impl<O, BC> BuildableCoreContext<BC> for Owhere
O: Default,
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)Source§impl<CC, BC, Meta> RecvFrameContext<Meta, BC> for CCwhere
Meta: ReceivableFrameMeta<CC, BC>,
impl<CC, BC, Meta> RecvFrameContext<Meta, BC> for CCwhere
Meta: ReceivableFrameMeta<CC, BC>,
Source§impl<CC, BC, Meta> SendFrameContext<BC, Meta> for CCwhere
Meta: SendableFrameMeta<CC, BC>,
impl<CC, BC, Meta> SendFrameContext<BC, Meta> for CCwhere
Meta: SendableFrameMeta<CC, BC>,
Source§fn send_frame<S>(
&mut self,
bindings_ctx: &mut BC,
metadata: Meta,
frame: S,
) -> Result<(), ErrorAndSerializer<SendFrameErrorReason, S>>where
S: Serializer,
<S as Serializer>::Buffer: BufferMut,
fn send_frame<S>(
&mut self,
bindings_ctx: &mut BC,
metadata: Meta,
frame: S,
) -> Result<(), ErrorAndSerializer<SendFrameErrorReason, S>>where
S: Serializer,
<S as Serializer>::Buffer: BufferMut,
Send a frame. Read more
Source§impl<Id, CC, BC> TimerHandler<BC, Id> for CCwhere
BC: TimerBindingsTypes,
Id: HandleableTimer<CC, BC>,
impl<Id, CC, BC> TimerHandler<BC, Id> for CCwhere
BC: TimerBindingsTypes,
Id: HandleableTimer<CC, BC>,
Source§fn handle_timer(
&mut self,
bindings_ctx: &mut BC,
dispatch: Id,
timer: <BC as TimerBindingsTypes>::UniqueTimerId,
)
fn handle_timer( &mut self, bindings_ctx: &mut BC, dispatch: Id, timer: <BC as TimerBindingsTypes>::UniqueTimerId, )
Handle a timer firing. Read more