pub struct CustomPatternDef {
pub name: String,
pub regex: String,
pub direction: PatternDirection,
}Expand description
Configuration for a user-defined custom pattern.
Fields§
§name: StringUnique name for this custom pattern (used to reference it in
custom_upgoing / custom_downgoing action maps).
regex: StringThe regex pattern string.
direction: PatternDirectionWhether the pattern applies to outbound (upgoing), inbound
(downgoing), or both directions.
Trait Implementations§
Source§impl Clone for CustomPatternDef
impl Clone for CustomPatternDef
Source§fn clone(&self) -> CustomPatternDef
fn clone(&self) -> CustomPatternDef
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 Debug for CustomPatternDef
impl Debug for CustomPatternDef
Source§impl<'de> Deserialize<'de> for CustomPatternDef
impl<'de> Deserialize<'de> for CustomPatternDef
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CustomPatternDef
impl RefUnwindSafe for CustomPatternDef
impl Send for CustomPatternDef
impl Sync for CustomPatternDef
impl Unpin for CustomPatternDef
impl UnsafeUnpin for CustomPatternDef
impl UnwindSafe for CustomPatternDef
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more