pub struct FocusItem {
pub content: String,
pub tags: Vec<String>,
pub file: Option<String>,
pub current_file: Option<String>,
pub priority: Priority,
pub is_error: bool,
pub is_test_related: bool,
pub is_git_change: bool,
}Expand description
Item to check against focus filter
Fields§
§content: StringContent
Tags
file: Option<String>File path
current_file: Option<String>Current file for comparison
priority: PriorityPriority
is_error: boolIs error
Is test related
is_git_change: boolIs git change
Implementations§
Source§impl FocusItem
impl FocusItem
Sourcepub fn with_current_file(self, file: impl Into<String>) -> Self
pub fn with_current_file(self, file: impl Into<String>) -> Self
Set current file
Sourcepub fn as_git_change(self) -> Self
pub fn as_git_change(self) -> Self
Mark as git change
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FocusItem
impl RefUnwindSafe for FocusItem
impl Send for FocusItem
impl Sync for FocusItem
impl Unpin for FocusItem
impl UnsafeUnpin for FocusItem
impl UnwindSafe for FocusItem
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request