pub struct IssueRecord {
pub source: String,
pub severity: String,
pub message: String,
pub dismissed: bool,
pub resolved: bool,
pub created_at_secs: u64,
pub path: Option<PathBuf>,
pub range_start_line: Option<usize>,
pub range_start_col: Option<usize>,
pub range_end_line: Option<usize>,
pub range_end_col: Option<usize>,
}Expand description
Fields§
§source: String§severity: String§message: String§dismissed: bool§resolved: bool§created_at_secs: u64Unix timestamp (seconds since epoch).
path: Option<PathBuf>§range_start_line: Option<usize>§range_start_col: Option<usize>§range_end_line: Option<usize>§range_end_col: Option<usize>Implementations§
Source§impl IssueRecord
impl IssueRecord
Sourcepub fn to_new_issue(&self) -> NewIssue
pub fn to_new_issue(&self) -> NewIssue
Build a NewIssue with marker: None (persistent) from this record.
Sourcepub fn from_issue(issue: &Issue) -> Self
pub fn from_issue(issue: &Issue) -> Self
Build a record from an in-memory Issue.
Trait Implementations§
Source§impl Clone for IssueRecord
impl Clone for IssueRecord
Source§fn clone(&self) -> IssueRecord
fn clone(&self) -> IssueRecord
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IssueRecord
impl Debug for IssueRecord
Source§impl<'de> Deserialize<'de> for IssueRecord
impl<'de> Deserialize<'de> for IssueRecord
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for IssueRecord
impl RefUnwindSafe for IssueRecord
impl Send for IssueRecord
impl Sync for IssueRecord
impl Unpin for IssueRecord
impl UnsafeUnpin for IssueRecord
impl UnwindSafe for IssueRecord
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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