pub struct TestInput {
pub file_path: String,
pub output_path: String,
pub new_fn_name: String,
pub start_idx: u32,
pub end_idx: u32,
}Expand description
A TestInput needs a Path to write to, as part of the testing process is writing the output to a file. This is not needed for the actual extraction
Fields§
§file_path: String§output_path: String§new_fn_name: String§start_idx: u32§end_idx: u32Trait Implementations§
Source§impl From<&TestInput> for ExtractionInput
Because the TestInput contains an output path, it also needs to be converted
into an ExtractionInput for the actual extraction process
impl From<&TestInput> for ExtractionInput
Because the TestInput contains an output path, it also needs to be converted into an ExtractionInput for the actual extraction process
Source§fn from(test_input: &TestInput) -> ExtractionInput
fn from(test_input: &TestInput) -> ExtractionInput
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for TestInput
impl RefUnwindSafe for TestInput
impl Send for TestInput
impl Sync for TestInput
impl Unpin for TestInput
impl UnwindSafe for TestInput
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> Cast for T
impl<T> Cast for T
Source§fn cast<U>(self, interner: <U as HasInterner>::Interner) -> Uwhere
Self: CastTo<U>,
U: HasInterner,
fn cast<U>(self, interner: <U as HasInterner>::Interner) -> Uwhere
Self: CastTo<U>,
U: HasInterner,
Cast a value to type
U using CastTo.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