pub struct BadWorkspace;
Expand description
In “test_reconcile_unprocessed_input_error_but_mock_processing_fails_action,”
you had a local struct BadWorkspace
referencing workspace_dir()
.
Instead, remove that workspace_dir()
method entirely, and define
a single “BadWorkspace” with full trait impl so it compiles.
Trait Implementations§
Source§impl Clone for BadWorkspace
impl Clone for BadWorkspace
Source§fn clone(&self) -> BadWorkspace
fn clone(&self) -> BadWorkspace
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for BadWorkspace
impl Debug for BadWorkspace
Source§impl GetDoneDirectory for BadWorkspace
impl GetDoneDirectory for BadWorkspace
fn get_done_directory(&self) -> &PathBuf
Source§impl GetErrorFilenameAtIndex for BadWorkspace
impl GetErrorFilenameAtIndex for BadWorkspace
fn error_filename(&self, idx: &BatchIndex) -> PathBuf
Source§impl GetFailedItemsDir for BadWorkspace
impl GetFailedItemsDir for BadWorkspace
fn failed_items_dir(&self) -> PathBuf
Source§impl GetFailedJsonRepairsDir for BadWorkspace
impl GetFailedJsonRepairsDir for BadWorkspace
fn failed_json_repairs_dir(&self) -> PathBuf
Source§impl GetInputFilenameAtIndex for BadWorkspace
Provide minimal stubs. We remove “workspace_dir()” usage entirely.
impl GetInputFilenameAtIndex for BadWorkspace
Provide minimal stubs. We remove “workspace_dir()” usage entirely.
fn input_filename(&self, idx: &BatchIndex) -> PathBuf
Source§impl GetMetadataFilenameAtIndex for BadWorkspace
impl GetMetadataFilenameAtIndex for BadWorkspace
fn metadata_filename(&self, idx: &BatchIndex) -> PathBuf
Source§impl GetOutputFilenameAtIndex for BadWorkspace
impl GetOutputFilenameAtIndex for BadWorkspace
fn output_filename(&self, idx: &BatchIndex) -> PathBuf
Source§impl GetTargetDir for BadWorkspace
impl GetTargetDir for BadWorkspace
fn get_target_dir(&self) -> PathBuf
Source§impl GetTargetPath for BadWorkspace
impl GetTargetPath for BadWorkspace
type Item = Arc<dyn GetTargetPathForAIExpansion + Send + Sync>
fn target_path( &self, item: &<BadWorkspace as GetTargetPath>::Item, ect: &ExpectedContentType, ) -> PathBuf
Source§impl GetTextStoragePath for BadWorkspace
impl GetTextStoragePath for BadWorkspace
fn text_storage_path(&self, idx: &BatchIndex) -> PathBuf
Source§impl GetWorkdir for BadWorkspace
impl GetWorkdir for BadWorkspace
impl BatchWorkspaceInterface for BadWorkspace
Auto Trait Implementations§
impl Freeze for BadWorkspace
impl RefUnwindSafe for BadWorkspace
impl Send for BadWorkspace
impl Sync for BadWorkspace
impl Unpin for BadWorkspace
impl UnwindSafe for BadWorkspace
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<W, T> CalculateUnseenInputs<T> for Wwhere
W: FindSimilarTargetPath + GetTargetDir,
T: GetTargetPathForAIExpansion + Clone + Debug + Display + Named,
impl<W, T> CalculateUnseenInputs<T> for Wwhere
W: FindSimilarTargetPath + GetTargetDir,
T: GetTargetPathForAIExpansion + Clone + Debug + Display + Named,
Source§fn calculate_unseen_inputs(
&self,
inputs: &[T],
expected_content_type: &ExpectedContentType,
) -> Vec<T>
fn calculate_unseen_inputs( &self, inputs: &[T], expected_content_type: &ExpectedContentType, ) -> Vec<T>
Internal helper. Identifies newly seen tokens.
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FindExistingBatchFileIndices for T
impl<T> FindExistingBatchFileIndices for T
type Error = BatchWorkspaceError
fn find_existing_batch_file_indices<'async_trait>(
self: Arc<T>,
) -> Pin<Box<dyn Future<Output = Result<HashSet<BatchIndex>, <T as FindExistingBatchFileIndices>::Error>> + Send + 'async_trait>>where
T: 'async_trait,
Source§impl<W> FindSimilarTargetPath for Wwhere
W: GetTargetDirectoryFiles,
impl<W> FindSimilarTargetPath for Wwhere
W: GetTargetDirectoryFiles,
Source§impl<T> GatherAllBatchTriples for Twhere
T: for<'async_trait> LocateBatchFiles + for<'async_trait> FindExistingBatchFileIndices + for<'async_trait> Send + for<'async_trait> Sync + 'async_trait,
BatchWorkspaceError: From<<T as LocateBatchFiles>::Error> + From<<T as FindExistingBatchFileIndices>::Error>,
impl<T> GatherAllBatchTriples for Twhere
T: for<'async_trait> LocateBatchFiles + for<'async_trait> FindExistingBatchFileIndices + for<'async_trait> Send + for<'async_trait> Sync + 'async_trait,
BatchWorkspaceError: From<<T as LocateBatchFiles>::Error> + From<<T as FindExistingBatchFileIndices>::Error>,
type Error = BatchWorkspaceError
fn gather_all_batch_triples<'async_trait>(
self: Arc<T>,
) -> Pin<Box<dyn Future<Output = Result<Vec<BatchFileTriple>, <T as GatherAllBatchTriples>::Error>> + Send + 'async_trait>>where
T: 'async_trait,
Source§impl<W> GetTargetDirectoryFiles for Wwhere
W: GetTargetDir,
impl<W> GetTargetDirectoryFiles for Wwhere
W: GetTargetDir,
fn get_target_directory_files(&self) -> Vec<PathBuf>
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> LocateBatchFiles for T
impl<T> LocateBatchFiles for T
type Error = BatchWorkspaceError
fn locate_batch_files<'life0, 'async_trait>(
self: Arc<T>,
index: &'life0 BatchIndex,
) -> Pin<Box<dyn Future<Output = Result<Option<BatchFileTriple>, <T as LocateBatchFiles>::Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
T: 'async_trait,
Source§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the foreground set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red()
and
green()
, which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg()
:
use yansi::{Paint, Color};
painted.fg(Color::White);
Set foreground color to white using white()
.
use yansi::Paint;
painted.white();
Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the background set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red()
and
on_green()
, which have the same functionality but
are pithier.
§Example
Set background color to red using fg()
:
use yansi::{Paint, Color};
painted.bg(Color::Red);
Set background color to red using on_red()
.
use yansi::Paint;
painted.on_red();
Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute
value
.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold()
and
underline()
, which have the same functionality
but are pithier.
§Example
Make text bold using attr()
:
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);
Make text bold using using bold()
.
use yansi::Paint;
painted.bold();
Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi
Quirk
value
.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask()
and
wrap()
, which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk()
:
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);
Enable wrapping using wrap()
.
use yansi::Paint;
painted.wrap();
Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition
value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted
only when both stdout
and stderr
are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);