Struct nu_source::Tagged [−][src]
pub struct Tagged<T> {
pub tag: Tag,
pub item: T,
}
Expand description
A wrapper type that attaches a Tag to a value
Fields
tag: Tag
item: T
Implementations
Allows borrowing the contained string slice as a spanned value
Allows borrowing the contained string slice as a tagged value
Returns the AnchorLocation
of the Tag
if there is one.
Returns the underlying AnchorLocation
variant type as a string.
Returns a tuple of the Tagged
item and Tag
.
Trait Implementations
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
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl<T> RefUnwindSafe for Tagged<T> where
T: RefUnwindSafe,
impl<T> UnwindSafe for Tagged<T> where
T: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more