Enum icalendar::CalendarComponent
source · [−]#[non_exhaustive]
pub enum CalendarComponent {
Todo(Todo),
Event(Event),
Venue(Venue),
// some variants omitted
}
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Todo(Todo)
Event(Event)
Venue(Venue)
Implementations
Trait Implementations
sourceimpl Debug for CalendarComponent
impl Debug for CalendarComponent
sourceimpl<'a> From<Component<'a>> for CalendarComponent
impl<'a> From<Component<'a>> for CalendarComponent
sourcefn from(component: Component<'_>) -> CalendarComponent
fn from(component: Component<'_>) -> CalendarComponent
Converts to this type from the input type.
sourceimpl From<Event> for CalendarComponent
impl From<Event> for CalendarComponent
sourceimpl From<Todo> for CalendarComponent
impl From<Todo> for CalendarComponent
sourceimpl From<Venue> for CalendarComponent
impl From<Venue> for CalendarComponent
sourceimpl FromStr for CalendarComponent
impl FromStr for CalendarComponent
sourceimpl PartialEq<CalendarComponent> for CalendarComponent
impl PartialEq<CalendarComponent> for CalendarComponent
sourcefn eq(&self, other: &CalendarComponent) -> bool
fn eq(&self, other: &CalendarComponent) -> bool
impl Eq for CalendarComponent
impl StructuralEq for CalendarComponent
impl StructuralPartialEq for CalendarComponent
Auto Trait Implementations
impl RefUnwindSafe for CalendarComponent
impl Send for CalendarComponent
impl Sync for CalendarComponent
impl Unpin for CalendarComponent
impl UnwindSafe for CalendarComponent
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more