pub struct ConcreteJobRef {
pub name_or_alias: NameOrAlias,
pub scope: Scope,
}
Expand description
A “concrete” job ref is one which can be used from the start, without referring to the job stack
Fields§
§name_or_alias: NameOrAlias
§scope: Scope
Implementations§
Source§impl ConcreteJobRef
impl ConcreteJobRef
pub fn from_job_name<S: Into<String>>(s: S) -> Self
pub fn badge_label(&self) -> String
pub fn with_scope(self, scope: Scope) -> Self
Trait Implementations§
Source§impl Clone for ConcreteJobRef
impl Clone for ConcreteJobRef
Source§fn clone(&self) -> ConcreteJobRef
fn clone(&self) -> ConcreteJobRef
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 ConcreteJobRef
impl Debug for ConcreteJobRef
Source§impl Default for ConcreteJobRef
impl Default for ConcreteJobRef
Source§impl<'de> Deserialize<'de> for ConcreteJobRef
impl<'de> Deserialize<'de> for ConcreteJobRef
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 Display for ConcreteJobRef
impl Display for ConcreteJobRef
Source§impl From<&str> for ConcreteJobRef
impl From<&str> for ConcreteJobRef
Source§impl From<ConcreteJobRef> for JobRef
impl From<ConcreteJobRef> for JobRef
Source§fn from(concrete: ConcreteJobRef) -> Self
fn from(concrete: ConcreteJobRef) -> Self
Converts to this type from the input type.
Source§impl FromStr for ConcreteJobRef
impl FromStr for ConcreteJobRef
Source§impl Hash for ConcreteJobRef
impl Hash for ConcreteJobRef
Source§impl PartialEq for ConcreteJobRef
impl PartialEq for ConcreteJobRef
Source§impl Serialize for ConcreteJobRef
impl Serialize for ConcreteJobRef
impl Eq for ConcreteJobRef
impl StructuralPartialEq for ConcreteJobRef
Auto Trait Implementations§
impl Freeze for ConcreteJobRef
impl RefUnwindSafe for ConcreteJobRef
impl Send for ConcreteJobRef
impl Sync for ConcreteJobRef
impl Unpin for ConcreteJobRef
impl UnwindSafe for ConcreteJobRef
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,
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§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> IQ for Twhere
T: Serialize,
impl<T> IQ for Twhere
T: Serialize,
Source§fn extract_primitive<P>(&self, path: P) -> Option<String>where
P: IqPath,
fn extract_primitive<P>(&self, path: P) -> Option<String>where
P: IqPath,
Extract a “primitive” value (including strings, simple enum variants, etc)
as a string using the Display implementation of the deep value.
Source§fn extract_json_pretty<P>(&self, path: P) -> Option<String>where
P: IqPath,
fn extract_json_pretty<P>(&self, path: P) -> Option<String>where
P: IqPath,
Extract a value as JSON, pretty
Source§fn extract_value<P, V>(&self, path: P) -> Result<Option<V>, IqError>where
P: IqPath,
V: DeserializeOwned,
fn extract_value<P, V>(&self, path: P) -> Result<Option<V>, IqError>where
P: IqPath,
V: DeserializeOwned,
Extract a value in a type which must implement
Deserialize
, from a value, at
the given path. Read more