Skip to main content

Report

Struct Report 

Source
pub struct Report<'a> { /* private fields */ }
Expand description

A validated report. Missing fields remove the prior record’s fields. Equality compares parsed fields, including the original base64 text. Compare decoded text when checking whether reports have the same meaning.

Implementations§

Source§

impl<'a> Report<'a>

Source

pub const fn action(&self) -> Action

Complete replacement or subtree clear.

Source

pub const fn id(&self) -> Option<RecordId<'a>>

Addressed record; None means root.

Source

pub const fn kind(&self) -> Option<Kind>

Present only for blocked.

Source

pub const fn progress(&self) -> Option<Progress>

Present only for working or blocked; absent means indeterminate.

Source

pub const fn app(&self) -> Option<AppId<'a>>

Explicit application identifier, before ancestor inheritance.

Source

pub const fn title(&self) -> Option<EncodedText<'a>>

Validated, lazily decoded label.

Source

pub const fn message(&self) -> Option<EncodedText<'a>>

Validated, lazily decoded status message.

Trait Implementations§

Source§

impl<'a> Clone for Report<'a>

Source§

fn clone(&self) -> Self

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<'a> Copy for Report<'a>

Source§

impl<'a> Debug for Report<'a>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'a> Eq for Report<'a>

Source§

impl<'a> PartialEq for Report<'a>

Source§

fn eq(&self, other: &Self) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl<'a> StructuralPartialEq for Report<'a>

Auto Trait Implementations§

§

impl<'a> Freeze for Report<'a>

§

impl<'a> RefUnwindSafe for Report<'a>

§

impl<'a> Send for Report<'a>

§

impl<'a> Sync for Report<'a>

§

impl<'a> Unpin for Report<'a>

§

impl<'a> UnsafeUnpin for Report<'a>

§

impl<'a> UnwindSafe for Report<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.