pub struct ACTION;Expand description
The ACTION property marker.
Trait Implementations§
Source§impl IcalPropLens for ACTION
Available on crate feature parser only.
impl IcalPropLens for ACTION
Available on crate feature
parser only.Source§type Target<'v> = IcalText<'v>
type Target<'v> = IcalText<'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 ACTION
impl IcalPropSpec for ACTION
Source§const KIND: IcalPropKind = IcalPropKind::Action
const KIND: IcalPropKind = IcalPropKind::Action
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 ACTION
impl RefUnwindSafe for ACTION
impl Send for ACTION
impl Sync for ACTION
impl Unpin for ACTION
impl UnsafeUnpin for ACTION
impl UnwindSafe for ACTION
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