Skip to main content

MonthlyByWeekdayTaskScheduler

Struct MonthlyByWeekdayTaskScheduler 

Source
pub struct MonthlyByWeekdayTaskScheduler {
    pub monthly_task_scheduler_: MonthlyTaskScheduler,
    pub offset: WeekOfMonthEnum,
    pub weekday: DayOfWeekEnum,
}
Expand description

The MonthlyByWeekdayTaskScheduler data object sets the time for monthly task execution.

You identify a single day for task execution by specifying the week of the month and day of the week, and you complete the schedule by setting the inherited properties for the hour and minute.

By default, the scheduler executes the task on the specified day every month. If you set the interval to a value greater than 1, the task will execute at the specified monthly interval. (For example, an interval of 2 will cause the task to execute on the specified day, hour, and minute every 2 months.)

§How to access

  • ScheduledTask::reconfigure_scheduled_task(spec).scheduler→MonthlyByWeekdayTaskScheduler
  • ScheduledTaskManager::create_scheduled_task(spec).scheduler→MonthlyByWeekdayTaskScheduler
  • ScheduledTaskManager::create_object_scheduled_task(spec).scheduler→MonthlyByWeekdayTaskScheduler

Fields§

§monthly_task_scheduler_: MonthlyTaskScheduler§offset: WeekOfMonthEnum

The week in the month during which the scheduled task is to run.

§weekday: DayOfWeekEnum

The day in the week when the scheduled task is to run.

Trait Implementations§

Source§

impl DailyTaskSchedulerTrait for MonthlyByWeekdayTaskScheduler

Source§

fn get_daily_task_scheduler(&self) -> &DailyTaskScheduler

Get a reference to the DailyTaskScheduler parent struct
Source§

fn get_daily_task_scheduler_mut(&mut self) -> &mut DailyTaskScheduler

Get a mutable reference to the DailyTaskScheduler parent struct
Source§

impl Debug for MonthlyByWeekdayTaskScheduler

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Deref for MonthlyByWeekdayTaskScheduler

Source§

type Target = MonthlyTaskScheduler

The resulting type after dereferencing.
Source§

fn deref(&self) -> &Self::Target

Dereferences the value.
Source§

impl DerefMut for MonthlyByWeekdayTaskScheduler

Source§

fn deref_mut(&mut self) -> &mut Self::Target

Mutably dereferences the value.
Source§

impl Deserialize for MonthlyByWeekdayTaskScheduler

Source§

fn begin(out: &mut Option<Self>) -> &mut dyn Visitor

The only correct implementation of this method is: Read more
Source§

impl HourlyTaskSchedulerTrait for MonthlyByWeekdayTaskScheduler

Source§

fn get_hourly_task_scheduler(&self) -> &HourlyTaskScheduler

Get a reference to the HourlyTaskScheduler parent struct
Source§

fn get_hourly_task_scheduler_mut(&mut self) -> &mut HourlyTaskScheduler

Get a mutable reference to the HourlyTaskScheduler parent struct
Source§

impl MonthlyTaskSchedulerTrait for MonthlyByWeekdayTaskScheduler

Source§

fn get_monthly_task_scheduler(&self) -> &MonthlyTaskScheduler

Get a reference to the MonthlyTaskScheduler parent struct
Source§

fn get_monthly_task_scheduler_mut(&mut self) -> &mut MonthlyTaskScheduler

Get a mutable reference to the MonthlyTaskScheduler parent struct
Source§

impl RecurrentTaskSchedulerTrait for MonthlyByWeekdayTaskScheduler

Source§

fn get_recurrent_task_scheduler(&self) -> &RecurrentTaskScheduler

Get a reference to the RecurrentTaskScheduler parent struct
Source§

fn get_recurrent_task_scheduler_mut(&mut self) -> &mut RecurrentTaskScheduler

Get a mutable reference to the RecurrentTaskScheduler parent struct
Source§

impl Serialize for MonthlyByWeekdayTaskScheduler

Source§

fn begin(&self) -> Fragment<'_>

Source§

impl TaskSchedulerTrait for MonthlyByWeekdayTaskScheduler

Source§

fn get_task_scheduler(&self) -> &TaskScheduler

Get a reference to the TaskScheduler parent struct
Source§

fn get_task_scheduler_mut(&mut self) -> &mut TaskScheduler

Get a mutable reference to the TaskScheduler parent struct
Source§

impl VimObjectTrait for MonthlyByWeekdayTaskScheduler

Source§

impl DataObjectTrait for MonthlyByWeekdayTaskScheduler

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> AsAny for T
where T: 'static,

Source§

fn as_any_ref<'a>(&'a self) -> &'a (dyn Any + 'static)

Cast a reference to Any trait.

Source§

fn as_any_box(self: Box<T>) -> Box<dyn Any>

Cast to a boxed reference to Any trait.

Source§

fn type_id(&self) -> TypeId

Get the underlying type identifier.
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<To, T> CastInto<To> for T
where To: CastFrom<T> + ?Sized, T: 'static + ?Sized,

Source§

fn into_ref<'a>(&'a self) -> Option<&'a To>

Casts a reference to a trait object. If the cast fails, std::option::Option::None is returned.
Source§

fn into_box(self: Box<T>) -> Result<Box<To>, Box<dyn Any>>

Casts a boxed trait object to another trait object. If the cast fails, the original boxed trait object is returned in std::result::Result::Err.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<P, T> Receiver for P
where P: Deref<Target = T> + ?Sized, T: ?Sized,

Source§

type Target = T

🔬This is a nightly-only experimental API. (arbitrary_self_types)
The target type on which the method may be called.
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,