pub struct WorkflowProfileDecl {
pub id: WorkflowId,
pub name: String,
pub kinds: Vec<FactKindId>,
pub confirm_role: Option<String>,
pub quotas: BTreeMap<FactKindId, u32>,
pub budget_tokens: Option<u32>,
}Expand description
A workflow profile under profiles/*.yaml: the kinds a workflow cares
about, who may confirm in it, and its injection limits.
Fields§
§id: WorkflowId§name: String§kinds: Vec<FactKindId>§confirm_role: Option<String>§quotas: BTreeMap<FactKindId, u32>§budget_tokens: Option<u32>Trait Implementations§
Source§impl Clone for WorkflowProfileDecl
impl Clone for WorkflowProfileDecl
Source§impl Debug for WorkflowProfileDecl
impl Debug for WorkflowProfileDecl
Source§impl<'de> Deserialize<'de> for WorkflowProfileDecl
impl<'de> Deserialize<'de> for WorkflowProfileDecl
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
impl Eq for WorkflowProfileDecl
Source§impl PartialEq for WorkflowProfileDecl
impl PartialEq for WorkflowProfileDecl
Source§impl Serialize for WorkflowProfileDecl
impl Serialize for WorkflowProfileDecl
impl StructuralPartialEq for WorkflowProfileDecl
Auto Trait Implementations§
impl Freeze for WorkflowProfileDecl
impl RefUnwindSafe for WorkflowProfileDecl
impl Send for WorkflowProfileDecl
impl Sync for WorkflowProfileDecl
impl Unpin for WorkflowProfileDecl
impl UnsafeUnpin for WorkflowProfileDecl
impl UnwindSafe for WorkflowProfileDecl
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more