#[non_exhaustive]pub struct PipelineVariableDeclaration {
pub name: String,
pub default_value: Option<String>,
pub description: Option<String>,
}
Expand description
A variable declared at the pipeline level.
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.name: String
The name of a pipeline-level variable.
default_value: Option<String>
The value of a pipeline-level variable.
description: Option<String>
The description of a pipeline-level variable. It's used to add additional context about the variable, and not being used at time when pipeline executes.
Implementations§
source§impl PipelineVariableDeclaration
impl PipelineVariableDeclaration
sourcepub fn default_value(&self) -> Option<&str>
pub fn default_value(&self) -> Option<&str>
The value of a pipeline-level variable.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The description of a pipeline-level variable. It's used to add additional context about the variable, and not being used at time when pipeline executes.
source§impl PipelineVariableDeclaration
impl PipelineVariableDeclaration
sourcepub fn builder() -> PipelineVariableDeclarationBuilder
pub fn builder() -> PipelineVariableDeclarationBuilder
Creates a new builder-style object to manufacture PipelineVariableDeclaration
.
Trait Implementations§
source§impl Clone for PipelineVariableDeclaration
impl Clone for PipelineVariableDeclaration
source§fn clone(&self) -> PipelineVariableDeclaration
fn clone(&self) -> PipelineVariableDeclaration
Returns a copy 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 PipelineVariableDeclaration
impl Debug for PipelineVariableDeclaration
impl StructuralPartialEq for PipelineVariableDeclaration
Auto Trait Implementations§
impl Freeze for PipelineVariableDeclaration
impl RefUnwindSafe for PipelineVariableDeclaration
impl Send for PipelineVariableDeclaration
impl Sync for PipelineVariableDeclaration
impl Unpin for PipelineVariableDeclaration
impl UnwindSafe for PipelineVariableDeclaration
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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 moreCreates a shared type from an unshared type.