pub struct PatternFile {
pub command_match: String,
pub success: Option<SuccessSection>,
pub failure: Option<FailureSection>,
}Expand description
TOML representation of a pattern file.
This struct deserializes from user-defined TOML pattern files
loaded from ~/.config/oo/patterns/. Each file defines a single pattern
with optional success and failure configurations.
Fields§
§command_match: StringRegex that matches the command line.
success: Option<SuccessSection>Optional success pattern configuration.
failure: Option<FailureSection>Optional failure pattern configuration.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PatternFile
impl<'de> Deserialize<'de> for PatternFile
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 PatternFile
impl RefUnwindSafe for PatternFile
impl Send for PatternFile
impl Sync for PatternFile
impl Unpin for PatternFile
impl UnsafeUnpin for PatternFile
impl UnwindSafe for PatternFile
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