pub struct FrameworkPattern {
pub framework_type: FrameworkType,
pub lifecycle_methods: Vec<String>,
pub event_patterns: Vec<Regex>,
pub decorator_patterns: Vec<String>,
}Expand description
Pattern definition for a framework
Fields§
§framework_type: FrameworkTypeFramework type
lifecycle_methods: Vec<String>Lifecycle methods that are entry points
event_patterns: Vec<Regex>Regex patterns for event handler naming conventions
decorator_patterns: Vec<String>Decorator patterns that mark entry points
Implementations§
Source§impl FrameworkPattern
impl FrameworkPattern
Sourcepub fn sqlalchemy() -> Self
pub fn sqlalchemy() -> Self
Create pattern for SQLAlchemy
Sourcepub fn matches_method(&self, method_name: &str) -> bool
pub fn matches_method(&self, method_name: &str) -> bool
Check if a method name matches this pattern
Trait Implementations§
Source§impl Clone for FrameworkPattern
impl Clone for FrameworkPattern
Source§fn clone(&self) -> FrameworkPattern
fn clone(&self) -> FrameworkPattern
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for FrameworkPattern
impl RefUnwindSafe for FrameworkPattern
impl Send for FrameworkPattern
impl Sync for FrameworkPattern
impl Unpin for FrameworkPattern
impl UnsafeUnpin for FrameworkPattern
impl UnwindSafe for FrameworkPattern
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> EnsureExt<T> for T
impl<T> EnsureExt<T> for T
Source§fn ensure<P, E>(self, predicate: P, error: E) -> Validation<T, NonEmptyVec<E>>where
P: Predicate<T>,
fn ensure<P, E>(self, predicate: P, error: E) -> Validation<T, NonEmptyVec<E>>where
P: Predicate<T>,
Validate that this value satisfies the given predicate. Read more
Source§fn ensure_with<P, E, F>(
self,
predicate: P,
error_fn: F,
) -> Validation<T, NonEmptyVec<E>>
fn ensure_with<P, E, F>( self, predicate: P, error_fn: F, ) -> Validation<T, NonEmptyVec<E>>
Validate with an error-generating function. Read more
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