pub struct ProjectConventions {
pub has_tests_dir: bool,
pub has_factories_dir: bool,
pub has_inertia_pages: bool,
pub existing_models: Vec<String>,
pub test_pattern: TestPattern,
pub factory_pattern: FactoryPattern,
pub test_file_count: usize,
pub factory_file_count: usize,
}Expand description
Detected project conventions and structure.
Fields§
§has_tests_dir: boolWhether src/tests/ directory exists
has_factories_dir: boolWhether src/factories/ directory exists
has_inertia_pages: boolWhether frontend/src/pages/ directory exists with content
existing_models: Vec<String>List of existing model names (from src/models/)
test_pattern: TestPatternDetected test file organization pattern
factory_pattern: FactoryPatternDetected factory file organization pattern
test_file_count: usizeNumber of existing test files
factory_file_count: usizeNumber of existing factory files
Trait Implementations§
Source§impl Clone for ProjectConventions
impl Clone for ProjectConventions
Source§fn clone(&self) -> ProjectConventions
fn clone(&self) -> ProjectConventions
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 moreSource§impl Debug for ProjectConventions
impl Debug for ProjectConventions
Auto Trait Implementations§
impl Freeze for ProjectConventions
impl RefUnwindSafe for ProjectConventions
impl Send for ProjectConventions
impl Sync for ProjectConventions
impl Unpin for ProjectConventions
impl UnsafeUnpin for ProjectConventions
impl UnwindSafe for ProjectConventions
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