[−][src]Struct azure_functions::bindings::TimerInfo
Represents the timer information from a timer trigger binding.
The following binding attributes are supported:
Name | Description |
---|---|
name | The name of the parameter being bound. |
schedule | The CRON expression or a TimeSpan value for the timer. A TimeSpan can be used only for a function app that runs on an App Service Plan. |
run_on_startup | If true , the function is invoked when the runtime starts. It should rarely, if ever, be set to true in production as the function will be invoked on runtime restarts and scale outs. |
use_monitor | Set to true or false to indicate whether the schedule should be monitored. Schedule monitoring persists schedule occurrences to aid in ensuring the schedule is maintained correctly even when function app instances restart. |
Examples
A function that runs every 5 minutes:
use azure_functions::bindings::TimerInfo; use azure_functions::func; use log::info; #[func] #[binding(name = "_info", schedule = "0 */5 * * * *")] pub fn timer(_info: TimerInfo) { info!("Rust Azure function ran!"); }
Fields
schedule_status: ScheduleStatus
The schedule status for the timer.
If schedule monitoring is not enabled for the timer, this field will be None
.
is_past_due: bool
Determines if the timer invocation is due to a missed schedule occurrence.
Trait Implementations
impl Debug for TimerInfo
[src]
impl<'de> Deserialize<'de> for TimerInfo
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl Send for TimerInfo
impl Sync for TimerInfo
impl Unpin for TimerInfo
impl UnwindSafe for TimerInfo
impl RefUnwindSafe for TimerInfo
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T> IntoRequest<T> for T
[src]
fn into_request(self) -> Request<T>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,