Trait IssueDescriptionExt

Source
pub trait IssueDescriptionExt
where Self: Sized,
{ // Required methods fn attach_file_path<'async_trait>( self, file_path: impl 'async_trait + Into<Option<Vc<FileSystemPath>>> + Send, description: impl 'async_trait + Into<String> + Send, ) -> Pin<Box<dyn Future<Output = Result<Self>> + Send + 'async_trait>> where Self: 'async_trait; fn attach_description<'async_trait>( self, description: impl 'async_trait + Into<String> + Send, ) -> Pin<Box<dyn Future<Output = Result<Self>> + Send + 'async_trait>> where Self: 'async_trait; fn issue_file_path<'async_trait>( self, file_path: impl 'async_trait + Into<Option<Vc<FileSystemPath>>> + Send, description: impl 'async_trait + Into<String> + Send, ) -> Pin<Box<dyn Future<Output = Result<Self>> + Send + 'async_trait>> where Self: 'async_trait; fn issue_description<'async_trait>( self, description: impl 'async_trait + Into<String> + Send, ) -> Pin<Box<dyn Future<Output = Result<Self>> + Send + 'async_trait>> where Self: 'async_trait; fn peek_issues_with_path<'async_trait>( self, ) -> Pin<Box<dyn Future<Output = Result<CapturedIssues>> + Send + 'async_trait>> where Self: 'async_trait; fn take_issues_with_path<'async_trait>( self, ) -> Pin<Box<dyn Future<Output = Result<CapturedIssues>> + Send + 'async_trait>> where Self: 'async_trait; }

Required Methods§

Source

fn attach_file_path<'async_trait>( self, file_path: impl 'async_trait + Into<Option<Vc<FileSystemPath>>> + Send, description: impl 'async_trait + Into<String> + Send, ) -> Pin<Box<dyn Future<Output = Result<Self>> + Send + 'async_trait>>
where Self: 'async_trait,

Source

fn attach_description<'async_trait>( self, description: impl 'async_trait + Into<String> + Send, ) -> Pin<Box<dyn Future<Output = Result<Self>> + Send + 'async_trait>>
where Self: 'async_trait,

Source

fn issue_file_path<'async_trait>( self, file_path: impl 'async_trait + Into<Option<Vc<FileSystemPath>>> + Send, description: impl 'async_trait + Into<String> + Send, ) -> Pin<Box<dyn Future<Output = Result<Self>> + Send + 'async_trait>>
where Self: 'async_trait,

Source

fn issue_description<'async_trait>( self, description: impl 'async_trait + Into<String> + Send, ) -> Pin<Box<dyn Future<Output = Result<Self>> + Send + 'async_trait>>
where Self: 'async_trait,

Source

fn peek_issues_with_path<'async_trait>( self, ) -> Pin<Box<dyn Future<Output = Result<CapturedIssues>> + Send + 'async_trait>>
where Self: 'async_trait,

Returns all issues from source in a list with their associated processing path.

Source

fn take_issues_with_path<'async_trait>( self, ) -> Pin<Box<dyn Future<Output = Result<CapturedIssues>> + Send + 'async_trait>>
where Self: 'async_trait,

Returns all issues from source in a list with their associated processing path.

This unemits the issues. They will not propagate up.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§