#[non_exhaustive]pub struct APITrigger {
pub rate_limit: Option<TriggerRateLimit>,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}
Expand description
Trigger a workflow from an API request. The workflow must be published.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.rate_limit: Option<TriggerRateLimit>
Defines a rate limit for a trigger.
additional_properties: BTreeMap<String, Value>
Implementations§
Source§impl APITrigger
impl APITrigger
pub fn new() -> APITrigger
pub fn rate_limit(self, value: TriggerRateLimit) -> Self
pub fn additional_properties(self, value: BTreeMap<String, Value>) -> Self
Trait Implementations§
Source§impl Clone for APITrigger
impl Clone for APITrigger
Source§fn clone(&self) -> APITrigger
fn clone(&self) -> APITrigger
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 APITrigger
impl Debug for APITrigger
Source§impl Default for APITrigger
impl Default for APITrigger
Source§impl<'de> Deserialize<'de> for APITrigger
impl<'de> Deserialize<'de> for APITrigger
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 APITrigger
impl PartialEq for APITrigger
Source§impl Serialize for APITrigger
impl Serialize for APITrigger
impl StructuralPartialEq for APITrigger
Auto Trait Implementations§
impl Freeze for APITrigger
impl RefUnwindSafe for APITrigger
impl Send for APITrigger
impl Sync for APITrigger
impl Unpin for APITrigger
impl UnwindSafe for APITrigger
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