pub enum FunctionContext {
Formatter,
Parser,
CliHandler,
StateMachine,
Configuration,
TestHelper,
DatabaseQuery,
Validator,
Generic,
}Expand description
The detected context or domain of a function based on naming patterns and file location.
Context detection helps provide more relevant recommendations by understanding what kind of work a function performs.
Variants§
Formatter
Functions that format, render, or display output
Parser
Functions that parse, read, or decode input
CliHandler
Functions that handle CLI commands or user interactions
StateMachine
Functions that manage state transitions or finite state machines
Configuration
Functions that load, save, or manage configuration settings
TestHelper
Functions used in test code to set up fixtures or assert conditions
DatabaseQuery
Functions that construct or execute database queries
Validator
Functions that validate input data or enforce constraints
Generic
Functions without a specific detected context
Implementations§
Source§impl FunctionContext
impl FunctionContext
Sourcepub fn display_name(&self) -> &'static str
pub fn display_name(&self) -> &'static str
Returns a human-readable name for this context type.
Used for display in reports and user-facing output.
Trait Implementations§
Source§impl Clone for FunctionContext
impl Clone for FunctionContext
Source§fn clone(&self) -> FunctionContext
fn clone(&self) -> FunctionContext
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for FunctionContext
impl Debug for FunctionContext
Source§impl<'de> Deserialize<'de> for FunctionContext
impl<'de> Deserialize<'de> for FunctionContext
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>,
Source§impl Hash for FunctionContext
impl Hash for FunctionContext
Source§impl PartialEq for FunctionContext
impl PartialEq for FunctionContext
Source§impl Serialize for FunctionContext
impl Serialize for FunctionContext
impl Copy for FunctionContext
impl Eq for FunctionContext
impl StructuralPartialEq for FunctionContext
Auto Trait Implementations§
impl Freeze for FunctionContext
impl RefUnwindSafe for FunctionContext
impl Send for FunctionContext
impl Sync for FunctionContext
impl Unpin for FunctionContext
impl UnsafeUnpin for FunctionContext
impl UnwindSafe for FunctionContext
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
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>,
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>>
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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>
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>
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