pub trait Pattern:
Send
+ Sync
+ DynClone {
// Required method
fn format(
&self,
record: &Record<'_>,
dest: &mut StringBuf,
ctx: &mut PatternContext<'_, '_>,
) -> Result<()>;
}
Expand description
Represents a pattern for replacing a placeholder in templates.
A pattern will be used to replace placeholders that appear in a template
string. Multiple patterns can form a new pattern. The PatternFormatter
formats logs according to a given pattern.
§Built-in Patterns
spdlog-rs
provides a rich set of built-in patterns. See the pattern
macro.
§Custom Patterns
There are 3 approaches to create your own pattern:
- Define a new type and implement this trait;
- Use
pattern
macro to create a pattern from a literal template string. - Use
runtime_pattern
macro to create a pattern from a runtime template string.
Required Methods§
Sourcefn format(
&self,
record: &Record<'_>,
dest: &mut StringBuf,
ctx: &mut PatternContext<'_, '_>,
) -> Result<()>
fn format( &self, record: &Record<'_>, dest: &mut StringBuf, ctx: &mut PatternContext<'_, '_>, ) -> Result<()>
Format this pattern against the given log record and write the formatted message into the output buffer.
For implementors: the ctx
parameter is reserved for future use.
For now, please ignore it.
Implementations on Foreign Types§
Source§impl<T0, T1, T2> Pattern for (T0, T1, T2)
impl<T0, T1, T2> Pattern for (T0, T1, T2)
Source§impl<T0, T1, T2, T3> Pattern for (T0, T1, T2, T3)
impl<T0, T1, T2, T3> Pattern for (T0, T1, T2, T3)
Source§impl<T0, T1, T2, T3, T4> Pattern for (T0, T1, T2, T3, T4)
impl<T0, T1, T2, T3, T4> Pattern for (T0, T1, T2, T3, T4)
Source§impl<T0, T1, T2, T3, T4, T5> Pattern for (T0, T1, T2, T3, T4, T5)
impl<T0, T1, T2, T3, T4, T5> Pattern for (T0, T1, T2, T3, T4, T5)
Source§impl<T0, T1, T2, T3, T4, T5, T6> Pattern for (T0, T1, T2, T3, T4, T5, T6)
impl<T0, T1, T2, T3, T4, T5, T6> Pattern for (T0, T1, T2, T3, T4, T5, T6)
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7)
impl<T0, T1, T2, T3, T4, T5, T6, T7> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7)
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8)
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)where
T0: Pattern,
T1: Pattern,
T2: Pattern,
T3: Pattern,
T4: Pattern,
T5: Pattern,
T6: Pattern,
T7: Pattern,
T8: Pattern,
T9: Pattern,
T10: Pattern,
T11: Pattern,
T12: Pattern,
T13: Pattern,
T14: Pattern,
T15: Pattern,
T16: Pattern,
T17: Pattern,
T18: Pattern,
T19: Pattern,
T20: Pattern + ?Sized,
Self: Clone,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)where
T0: Pattern,
T1: Pattern,
T2: Pattern,
T3: Pattern,
T4: Pattern,
T5: Pattern,
T6: Pattern,
T7: Pattern,
T8: Pattern,
T9: Pattern,
T10: Pattern,
T11: Pattern,
T12: Pattern,
T13: Pattern,
T14: Pattern,
T15: Pattern,
T16: Pattern,
T17: Pattern,
T18: Pattern,
T19: Pattern,
T20: Pattern + ?Sized,
Self: Clone,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)where
T0: Pattern,
T1: Pattern,
T2: Pattern,
T3: Pattern,
T4: Pattern,
T5: Pattern,
T6: Pattern,
T7: Pattern,
T8: Pattern,
T9: Pattern,
T10: Pattern,
T11: Pattern,
T12: Pattern,
T13: Pattern,
T14: Pattern,
T15: Pattern,
T16: Pattern,
T17: Pattern,
T18: Pattern,
T19: Pattern,
T20: Pattern,
T21: Pattern + ?Sized,
Self: Clone,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)where
T0: Pattern,
T1: Pattern,
T2: Pattern,
T3: Pattern,
T4: Pattern,
T5: Pattern,
T6: Pattern,
T7: Pattern,
T8: Pattern,
T9: Pattern,
T10: Pattern,
T11: Pattern,
T12: Pattern,
T13: Pattern,
T14: Pattern,
T15: Pattern,
T16: Pattern,
T17: Pattern,
T18: Pattern,
T19: Pattern,
T20: Pattern,
T21: Pattern + ?Sized,
Self: Clone,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)where
T0: Pattern,
T1: Pattern,
T2: Pattern,
T3: Pattern,
T4: Pattern,
T5: Pattern,
T6: Pattern,
T7: Pattern,
T8: Pattern,
T9: Pattern,
T10: Pattern,
T11: Pattern,
T12: Pattern,
T13: Pattern,
T14: Pattern,
T15: Pattern,
T16: Pattern,
T17: Pattern,
T18: Pattern,
T19: Pattern,
T20: Pattern,
T21: Pattern,
T22: Pattern + ?Sized,
Self: Clone,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)where
T0: Pattern,
T1: Pattern,
T2: Pattern,
T3: Pattern,
T4: Pattern,
T5: Pattern,
T6: Pattern,
T7: Pattern,
T8: Pattern,
T9: Pattern,
T10: Pattern,
T11: Pattern,
T12: Pattern,
T13: Pattern,
T14: Pattern,
T15: Pattern,
T16: Pattern,
T17: Pattern,
T18: Pattern,
T19: Pattern,
T20: Pattern,
T21: Pattern,
T22: Pattern + ?Sized,
Self: Clone,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23)where
T0: Pattern,
T1: Pattern,
T2: Pattern,
T3: Pattern,
T4: Pattern,
T5: Pattern,
T6: Pattern,
T7: Pattern,
T8: Pattern,
T9: Pattern,
T10: Pattern,
T11: Pattern,
T12: Pattern,
T13: Pattern,
T14: Pattern,
T15: Pattern,
T16: Pattern,
T17: Pattern,
T18: Pattern,
T19: Pattern,
T20: Pattern,
T21: Pattern,
T22: Pattern,
T23: Pattern + ?Sized,
Self: Clone,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23)where
T0: Pattern,
T1: Pattern,
T2: Pattern,
T3: Pattern,
T4: Pattern,
T5: Pattern,
T6: Pattern,
T7: Pattern,
T8: Pattern,
T9: Pattern,
T10: Pattern,
T11: Pattern,
T12: Pattern,
T13: Pattern,
T14: Pattern,
T15: Pattern,
T16: Pattern,
T17: Pattern,
T18: Pattern,
T19: Pattern,
T20: Pattern,
T21: Pattern,
T22: Pattern,
T23: Pattern + ?Sized,
Self: Clone,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24)where
T0: Pattern,
T1: Pattern,
T2: Pattern,
T3: Pattern,
T4: Pattern,
T5: Pattern,
T6: Pattern,
T7: Pattern,
T8: Pattern,
T9: Pattern,
T10: Pattern,
T11: Pattern,
T12: Pattern,
T13: Pattern,
T14: Pattern,
T15: Pattern,
T16: Pattern,
T17: Pattern,
T18: Pattern,
T19: Pattern,
T20: Pattern,
T21: Pattern,
T22: Pattern,
T23: Pattern,
T24: Pattern + ?Sized,
Self: Clone,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24)where
T0: Pattern,
T1: Pattern,
T2: Pattern,
T3: Pattern,
T4: Pattern,
T5: Pattern,
T6: Pattern,
T7: Pattern,
T8: Pattern,
T9: Pattern,
T10: Pattern,
T11: Pattern,
T12: Pattern,
T13: Pattern,
T14: Pattern,
T15: Pattern,
T16: Pattern,
T17: Pattern,
T18: Pattern,
T19: Pattern,
T20: Pattern,
T21: Pattern,
T22: Pattern,
T23: Pattern,
T24: Pattern + ?Sized,
Self: Clone,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25)where
T0: Pattern,
T1: Pattern,
T2: Pattern,
T3: Pattern,
T4: Pattern,
T5: Pattern,
T6: Pattern,
T7: Pattern,
T8: Pattern,
T9: Pattern,
T10: Pattern,
T11: Pattern,
T12: Pattern,
T13: Pattern,
T14: Pattern,
T15: Pattern,
T16: Pattern,
T17: Pattern,
T18: Pattern,
T19: Pattern,
T20: Pattern,
T21: Pattern,
T22: Pattern,
T23: Pattern,
T24: Pattern,
T25: Pattern + ?Sized,
Self: Clone,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25)where
T0: Pattern,
T1: Pattern,
T2: Pattern,
T3: Pattern,
T4: Pattern,
T5: Pattern,
T6: Pattern,
T7: Pattern,
T8: Pattern,
T9: Pattern,
T10: Pattern,
T11: Pattern,
T12: Pattern,
T13: Pattern,
T14: Pattern,
T15: Pattern,
T16: Pattern,
T17: Pattern,
T18: Pattern,
T19: Pattern,
T20: Pattern,
T21: Pattern,
T22: Pattern,
T23: Pattern,
T24: Pattern,
T25: Pattern + ?Sized,
Self: Clone,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26)where
T0: Pattern,
T1: Pattern,
T2: Pattern,
T3: Pattern,
T4: Pattern,
T5: Pattern,
T6: Pattern,
T7: Pattern,
T8: Pattern,
T9: Pattern,
T10: Pattern,
T11: Pattern,
T12: Pattern,
T13: Pattern,
T14: Pattern,
T15: Pattern,
T16: Pattern,
T17: Pattern,
T18: Pattern,
T19: Pattern,
T20: Pattern,
T21: Pattern,
T22: Pattern,
T23: Pattern,
T24: Pattern,
T25: Pattern,
T26: Pattern + ?Sized,
Self: Clone,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26)where
T0: Pattern,
T1: Pattern,
T2: Pattern,
T3: Pattern,
T4: Pattern,
T5: Pattern,
T6: Pattern,
T7: Pattern,
T8: Pattern,
T9: Pattern,
T10: Pattern,
T11: Pattern,
T12: Pattern,
T13: Pattern,
T14: Pattern,
T15: Pattern,
T16: Pattern,
T17: Pattern,
T18: Pattern,
T19: Pattern,
T20: Pattern,
T21: Pattern,
T22: Pattern,
T23: Pattern,
T24: Pattern,
T25: Pattern,
T26: Pattern + ?Sized,
Self: Clone,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27)where
T0: Pattern,
T1: Pattern,
T2: Pattern,
T3: Pattern,
T4: Pattern,
T5: Pattern,
T6: Pattern,
T7: Pattern,
T8: Pattern,
T9: Pattern,
T10: Pattern,
T11: Pattern,
T12: Pattern,
T13: Pattern,
T14: Pattern,
T15: Pattern,
T16: Pattern,
T17: Pattern,
T18: Pattern,
T19: Pattern,
T20: Pattern,
T21: Pattern,
T22: Pattern,
T23: Pattern,
T24: Pattern,
T25: Pattern,
T26: Pattern,
T27: Pattern + ?Sized,
Self: Clone,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27)where
T0: Pattern,
T1: Pattern,
T2: Pattern,
T3: Pattern,
T4: Pattern,
T5: Pattern,
T6: Pattern,
T7: Pattern,
T8: Pattern,
T9: Pattern,
T10: Pattern,
T11: Pattern,
T12: Pattern,
T13: Pattern,
T14: Pattern,
T15: Pattern,
T16: Pattern,
T17: Pattern,
T18: Pattern,
T19: Pattern,
T20: Pattern,
T21: Pattern,
T22: Pattern,
T23: Pattern,
T24: Pattern,
T25: Pattern,
T26: Pattern,
T27: Pattern + ?Sized,
Self: Clone,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28)where
T0: Pattern,
T1: Pattern,
T2: Pattern,
T3: Pattern,
T4: Pattern,
T5: Pattern,
T6: Pattern,
T7: Pattern,
T8: Pattern,
T9: Pattern,
T10: Pattern,
T11: Pattern,
T12: Pattern,
T13: Pattern,
T14: Pattern,
T15: Pattern,
T16: Pattern,
T17: Pattern,
T18: Pattern,
T19: Pattern,
T20: Pattern,
T21: Pattern,
T22: Pattern,
T23: Pattern,
T24: Pattern,
T25: Pattern,
T26: Pattern,
T27: Pattern,
T28: Pattern + ?Sized,
Self: Clone,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28)where
T0: Pattern,
T1: Pattern,
T2: Pattern,
T3: Pattern,
T4: Pattern,
T5: Pattern,
T6: Pattern,
T7: Pattern,
T8: Pattern,
T9: Pattern,
T10: Pattern,
T11: Pattern,
T12: Pattern,
T13: Pattern,
T14: Pattern,
T15: Pattern,
T16: Pattern,
T17: Pattern,
T18: Pattern,
T19: Pattern,
T20: Pattern,
T21: Pattern,
T22: Pattern,
T23: Pattern,
T24: Pattern,
T25: Pattern,
T26: Pattern,
T27: Pattern,
T28: Pattern + ?Sized,
Self: Clone,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29)where
T0: Pattern,
T1: Pattern,
T2: Pattern,
T3: Pattern,
T4: Pattern,
T5: Pattern,
T6: Pattern,
T7: Pattern,
T8: Pattern,
T9: Pattern,
T10: Pattern,
T11: Pattern,
T12: Pattern,
T13: Pattern,
T14: Pattern,
T15: Pattern,
T16: Pattern,
T17: Pattern,
T18: Pattern,
T19: Pattern,
T20: Pattern,
T21: Pattern,
T22: Pattern,
T23: Pattern,
T24: Pattern,
T25: Pattern,
T26: Pattern,
T27: Pattern,
T28: Pattern,
T29: Pattern + ?Sized,
Self: Clone,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29)where
T0: Pattern,
T1: Pattern,
T2: Pattern,
T3: Pattern,
T4: Pattern,
T5: Pattern,
T6: Pattern,
T7: Pattern,
T8: Pattern,
T9: Pattern,
T10: Pattern,
T11: Pattern,
T12: Pattern,
T13: Pattern,
T14: Pattern,
T15: Pattern,
T16: Pattern,
T17: Pattern,
T18: Pattern,
T19: Pattern,
T20: Pattern,
T21: Pattern,
T22: Pattern,
T23: Pattern,
T24: Pattern,
T25: Pattern,
T26: Pattern,
T27: Pattern,
T28: Pattern,
T29: Pattern + ?Sized,
Self: Clone,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30)where
T0: Pattern,
T1: Pattern,
T2: Pattern,
T3: Pattern,
T4: Pattern,
T5: Pattern,
T6: Pattern,
T7: Pattern,
T8: Pattern,
T9: Pattern,
T10: Pattern,
T11: Pattern,
T12: Pattern,
T13: Pattern,
T14: Pattern,
T15: Pattern,
T16: Pattern,
T17: Pattern,
T18: Pattern,
T19: Pattern,
T20: Pattern,
T21: Pattern,
T22: Pattern,
T23: Pattern,
T24: Pattern,
T25: Pattern,
T26: Pattern,
T27: Pattern,
T28: Pattern,
T29: Pattern,
T30: Pattern + ?Sized,
Self: Clone,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30)where
T0: Pattern,
T1: Pattern,
T2: Pattern,
T3: Pattern,
T4: Pattern,
T5: Pattern,
T6: Pattern,
T7: Pattern,
T8: Pattern,
T9: Pattern,
T10: Pattern,
T11: Pattern,
T12: Pattern,
T13: Pattern,
T14: Pattern,
T15: Pattern,
T16: Pattern,
T17: Pattern,
T18: Pattern,
T19: Pattern,
T20: Pattern,
T21: Pattern,
T22: Pattern,
T23: Pattern,
T24: Pattern,
T25: Pattern,
T26: Pattern,
T27: Pattern,
T28: Pattern,
T29: Pattern,
T30: Pattern + ?Sized,
Self: Clone,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31)where
T0: Pattern,
T1: Pattern,
T2: Pattern,
T3: Pattern,
T4: Pattern,
T5: Pattern,
T6: Pattern,
T7: Pattern,
T8: Pattern,
T9: Pattern,
T10: Pattern,
T11: Pattern,
T12: Pattern,
T13: Pattern,
T14: Pattern,
T15: Pattern,
T16: Pattern,
T17: Pattern,
T18: Pattern,
T19: Pattern,
T20: Pattern,
T21: Pattern,
T22: Pattern,
T23: Pattern,
T24: Pattern,
T25: Pattern,
T26: Pattern,
T27: Pattern,
T28: Pattern,
T29: Pattern,
T30: Pattern,
T31: Pattern + ?Sized,
Self: Clone,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31> Pattern for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31)where
T0: Pattern,
T1: Pattern,
T2: Pattern,
T3: Pattern,
T4: Pattern,
T5: Pattern,
T6: Pattern,
T7: Pattern,
T8: Pattern,
T9: Pattern,
T10: Pattern,
T11: Pattern,
T12: Pattern,
T13: Pattern,
T14: Pattern,
T15: Pattern,
T16: Pattern,
T17: Pattern,
T18: Pattern,
T19: Pattern,
T20: Pattern,
T21: Pattern,
T22: Pattern,
T23: Pattern,
T24: Pattern,
T25: Pattern,
T26: Pattern,
T27: Pattern,
T28: Pattern,
T29: Pattern,
T30: Pattern,
T31: Pattern + ?Sized,
Self: Clone,
Implementors§
impl Pattern for RuntimePattern
Available on crate feature
runtime-pattern
only.