pub struct TRIGGER;Expand description
The TRIGGER property marker.
Trait Implementations§
Source§impl IcalPropLens for TRIGGER
Available on crate feature parser only.
impl IcalPropLens for TRIGGER
Available on crate feature
parser only.Source§type Target<'v> = IcalDuration<'v>
type Target<'v> = IcalDuration<'v>
The decoded value type, borrowing the syntax node for reads. Its
Codec impl is what the default decode delegates to.Source§type Cursor<'c, 'a> = IcalValueCursor<'c, 'a>
where
'a: 'c
type Cursor<'c, 'a> = IcalValueCursor<'c, 'a> where 'a: 'c
The typed edit cursor over a content line.
Source§fn cursor<'c, 'a>(line: &'c mut IcalLine<'a>) -> IcalValueCursor<'c, 'a>
fn cursor<'c, 'a>(line: &'c mut IcalLine<'a>) -> IcalValueCursor<'c, 'a>
Wrap a content line in the typed cursor for in-place editing.
Source§fn decode<'v>(line: &'v IcalLine<'_>, _version: IcalVersion) -> Self::Target<'v>
fn decode<'v>(line: &'v IcalLine<'_>, _version: IcalVersion) -> Self::Target<'v>
Project a content line onto the decoded type, consulting the calendar
version where the value’s shape is version-specific (
GEO, the binary
props). The default ignores the version and decodes the value node
through the target’s Codec; the version-specific lenses override it.Source§impl IcalPropSpec for TRIGGER
impl IcalPropSpec for TRIGGER
Source§const KIND: IcalPropKind = IcalPropKind::Trigger
const KIND: IcalPropKind = IcalPropKind::Trigger
The property this spec describes.
Source§fn allowed_versions() -> &'static [IcalVersion]
fn allowed_versions() -> &'static [IcalVersion]
The versions in which the property is defined (the existence axis).
Source§fn cardinality(_version: IcalVersion) -> IcalPropCardinality
fn cardinality(_version: IcalVersion) -> IcalPropCardinality
How many times the property may appear in its component, in the given
version. Most are repeatable; the single-valued ones override this.
Source§fn allowed_values(_version: IcalVersion) -> &'static [IcalValueKind]
fn allowed_values(_version: IcalVersion) -> &'static [IcalValueKind]
The value-types the property may take, default-first, for the version.
Index 0 is the type used when no
VALUE is declared.Source§fn allowed_params(_version: IcalVersion) -> &'static [IcalParamKind]
fn allowed_params(_version: IcalVersion) -> &'static [IcalParamKind]
The parameters the property may carry, in the given version.
Source§fn value(version: IcalVersion, declared: Option<IcalValueKind>) -> IcalValueKind
fn value(version: IcalVersion, declared: Option<IcalValueKind>) -> IcalValueKind
The value-type in force: the declared
VALUE kind if any, else the
version default, else Text. Liberal: a declared
kind outside allowed_values is honoured here.Auto Trait Implementations§
impl Freeze for TRIGGER
impl RefUnwindSafe for TRIGGER
impl Send for TRIGGER
impl Sync for TRIGGER
impl Unpin for TRIGGER
impl UnsafeUnpin for TRIGGER
impl UnwindSafe for TRIGGER
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