pub struct FailingWorkspace {}
Trait Implementations§
Source§impl Debug for FailingWorkspace
impl Debug for FailingWorkspace
Source§impl Default for FailingWorkspace
impl Default for FailingWorkspace
Source§fn default() -> FailingWorkspace
fn default() -> FailingWorkspace
Source§impl GetDoneDirectory for FailingWorkspace
impl GetDoneDirectory for FailingWorkspace
fn get_done_directory(&self) -> &PathBuf
Source§impl GetErrorFilenameAtIndex for FailingWorkspace
impl GetErrorFilenameAtIndex for FailingWorkspace
fn error_filename(&self, _batch_idx: &BatchIndex) -> PathBuf
Source§impl GetFailedItemsDir for FailingWorkspace
impl GetFailedItemsDir for FailingWorkspace
fn failed_items_dir(&self) -> PathBuf
Source§impl GetFailedJsonRepairsDir for FailingWorkspace
impl GetFailedJsonRepairsDir for FailingWorkspace
fn failed_json_repairs_dir(&self) -> PathBuf
Source§impl GetInputFilenameAtIndex for FailingWorkspace
impl GetInputFilenameAtIndex for FailingWorkspace
fn input_filename(&self, _batch_idx: &BatchIndex) -> PathBuf
Source§impl GetMetadataFilenameAtIndex for FailingWorkspace
impl GetMetadataFilenameAtIndex for FailingWorkspace
fn metadata_filename(&self, _batch_idx: &BatchIndex) -> PathBuf
Source§impl GetOutputFilenameAtIndex for FailingWorkspace
impl GetOutputFilenameAtIndex for FailingWorkspace
fn output_filename(&self, _batch_idx: &BatchIndex) -> PathBuf
Source§impl GetTargetDir for FailingWorkspace
impl GetTargetDir for FailingWorkspace
fn get_target_dir(&self) -> PathBuf
Source§impl GetTargetPath for FailingWorkspace
impl GetTargetPath for FailingWorkspace
type Item = Arc<dyn GetTargetPathForAIExpansion + Sync + Send>
fn target_path( &self, item: &<FailingWorkspace as GetTargetPath>::Item, expected_content_type: &ExpectedContentType, ) -> PathBuf
Source§impl GetTextStoragePath for FailingWorkspace
impl GetTextStoragePath for FailingWorkspace
fn text_storage_path(&self, _batch_idx: &BatchIndex) -> PathBuf
Source§impl GetWorkdir for FailingWorkspace
impl GetWorkdir for FailingWorkspace
impl BatchWorkspaceInterface for FailingWorkspace
Auto Trait Implementations§
impl Freeze for FailingWorkspace
impl RefUnwindSafe for FailingWorkspace
impl Send for FailingWorkspace
impl Sync for FailingWorkspace
impl Unpin for FailingWorkspace
impl UnwindSafe for FailingWorkspace
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> 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);