pub struct ProcedureExecutionSectionNode {
pub id: String,
pub template_node_id: String,
pub title: String,
pub description: Option<String>,
pub template_commit_id: Option<String>,
}
Expand description
A section node is a visual grouping of other sections and steps.
Fields§
§id: String
Unique identifier of this execution node.
template_node_id: String
Unique identifier of the template node this execution node is based on.
title: String
Title of this section. Uses the template section’s title and cannot be changed in execution.
description: Option<String>
Description of this section. Uses the template section’s description and cannot be changed in execution.
template_commit_id: Option<String>
If set, the commit ID of the procedure template this section is based on. Otherwise, the section is based on the template commit specified at the top level of the execution.
Implementations§
Source§impl ProcedureExecutionSectionNode
impl ProcedureExecutionSectionNode
Sourcepub fn description(&self) -> &str
pub fn description(&self) -> &str
Returns the value of description
, or the default value if description
is unset.
Sourcepub fn template_commit_id(&self) -> &str
pub fn template_commit_id(&self) -> &str
Returns the value of template_commit_id
, or the default value if template_commit_id
is unset.
Trait Implementations§
Source§impl Clone for ProcedureExecutionSectionNode
impl Clone for ProcedureExecutionSectionNode
Source§fn clone(&self) -> ProcedureExecutionSectionNode
fn clone(&self) -> ProcedureExecutionSectionNode
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 Message for ProcedureExecutionSectionNode
impl Message for ProcedureExecutionSectionNode
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for ProcedureExecutionSectionNode
impl PartialEq for ProcedureExecutionSectionNode
Source§fn eq(&self, other: &ProcedureExecutionSectionNode) -> bool
fn eq(&self, other: &ProcedureExecutionSectionNode) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for ProcedureExecutionSectionNode
Auto Trait Implementations§
impl Freeze for ProcedureExecutionSectionNode
impl RefUnwindSafe for ProcedureExecutionSectionNode
impl Send for ProcedureExecutionSectionNode
impl Sync for ProcedureExecutionSectionNode
impl Unpin for ProcedureExecutionSectionNode
impl UnwindSafe for ProcedureExecutionSectionNode
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<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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request