Skip to main content

Undecorated

Struct Undecorated 

Source
pub struct Undecorated<'a> {
    pub recovered_type: Option<&'static str>,
    pub text: &'a str,
}
Expand description

A subject with the decoration this hook itself applied taken back off.

Fields§

§recovered_type: Option<&'static str>

The type recovered from a leading emoji, when that emoji is one of ours.

Some only matters for the replace placement, where the stored subject carries its type nowhere else. Recovering it is what stops the hook rejecting its own output on the next --amend.

§text: &'a str

The subject as the author wrote it — what every limit is measured on.

Auto Trait Implementations§

§

impl<'a> Freeze for Undecorated<'a>

§

impl<'a> RefUnwindSafe for Undecorated<'a>

§

impl<'a> Send for Undecorated<'a>

§

impl<'a> Sync for Undecorated<'a>

§

impl<'a> Unpin for Undecorated<'a>

§

impl<'a> UnsafeUnpin for Undecorated<'a>

§

impl<'a> UnwindSafe for Undecorated<'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> 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 = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

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.