pub struct RecurrenceRule {
pub repeat_type: RecurrenceType,
pub frequency_unit: FrequencyUnit,
pub frequency_amount: i32,
pub offsets: Vec<BTreeMap<String, Value>>,
pub start_reference: Option<i64>,
pub initial_anchor: Option<i64>,
pub end_date: i64,
pub repeat_count: i32,
pub task_skip: i32,
pub recurrence_rule_version: i32,
}Expand description
Recurrence rule payload (rr) for recurring templates.
Fields§
§repeat_type: RecurrenceTypetp: recurrence mode.
frequency_unit: FrequencyUnitfu: frequency unit bitmask.
frequency_amount: i32fa: frequency amount (every N units).
offsets: Vec<BTreeMap<String, Value>>of: offsets (weekday/day/ordinal selectors).
start_reference: Option<i64>sr: recurrence start reference day timestamp.
initial_anchor: Option<i64>ia: initial anchor day timestamp for recurrence calculations.
end_date: i64ed: recurrence end day timestamp (64092211200 ~= effectively never).
repeat_count: i32rc: repeat count.
task_skip: i32ts: task skip behavior metadata.
recurrence_rule_version: i32rrv: recurrence rule version.
Trait Implementations§
Source§impl Clone for RecurrenceRule
impl Clone for RecurrenceRule
Source§fn clone(&self) -> RecurrenceRule
fn clone(&self) -> RecurrenceRule
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RecurrenceRule
impl Debug for RecurrenceRule
Source§impl Default for RecurrenceRule
impl Default for RecurrenceRule
Source§fn default() -> RecurrenceRule
fn default() -> RecurrenceRule
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RecurrenceRule
impl<'de> Deserialize<'de> for RecurrenceRule
Source§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
Source§impl PartialEq for RecurrenceRule
impl PartialEq for RecurrenceRule
Source§impl Serialize for RecurrenceRule
impl Serialize for RecurrenceRule
impl StructuralPartialEq for RecurrenceRule
Auto Trait Implementations§
impl Freeze for RecurrenceRule
impl RefUnwindSafe for RecurrenceRule
impl Send for RecurrenceRule
impl Sync for RecurrenceRule
impl Unpin for RecurrenceRule
impl UnsafeUnpin for RecurrenceRule
impl UnwindSafe for RecurrenceRule
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