Struct kas::text::Effect [−]
pub struct Effect<X> {
pub start: u32,
pub flags: EffectFlags,
pub aux: X,
}
Expand description
Effect formatting marker
Fields
start: u32
Index in text at which formatting becomes active
(Note that we use u32
not usize
since it can be assumed text length
will never exeed u32::MAX
.)
flags: EffectFlags
Effect flags
aux: X
User payload
Implementations
impl<X> Effect<X>
impl<X> Effect<X>
Trait Implementations
impl<'de, X> Deserialize<'de> for Effect<X> where
X: Deserialize<'de>,
impl<'de, X> Deserialize<'de> for Effect<X> where
X: Deserialize<'de>,
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<Effect<X>, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<Effect<X>, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl<X> StructuralPartialEq for Effect<X>
Auto Trait Implementations
impl<X> RefUnwindSafe for Effect<X> where
X: RefUnwindSafe,
impl<X> UnwindSafe for Effect<X> where
X: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn cast_trunc(self) -> T
pub fn cast_trunc(self) -> T
Cast to integer, truncating Read more
pub fn cast_nearest(self) -> T
pub fn cast_nearest(self) -> T
Cast to the nearest integer Read more
pub fn cast_floor(self) -> T
pub fn cast_floor(self) -> T
Cast the floor to an integer Read more
pub fn try_cast_trunc(self) -> Result<T, Error>
pub fn try_cast_trunc(self) -> Result<T, Error>
Try converting to integer with truncation Read more
pub fn try_cast_nearest(self) -> Result<T, Error>
pub fn try_cast_nearest(self) -> Result<T, Error>
Try converting to the nearest integer Read more
pub fn try_cast_floor(self) -> Result<T, Error>
pub fn try_cast_floor(self) -> Result<T, Error>
Try converting the floor to an integer Read more
pub fn try_cast_ceil(self) -> Result<T, Error>
pub fn try_cast_ceil(self) -> Result<T, Error>
Try convert the ceiling to an integer Read more