pub struct ComponentOutputId(/* private fields */);
Expand description
A component output identifier.
Implementations§
Source§impl ComponentOutputId
impl ComponentOutputId
Sourcepub fn from_definition(
component_id: ComponentId,
output_def: &OutputDefinition,
) -> Result<Self, (String, String)>
pub fn from_definition( component_id: ComponentId, output_def: &OutputDefinition, ) -> Result<Self, (String, String)>
Creates a new ComponentOutputId
from an identifier and output definition.
§Errors
If generated component output ID is not valid, such as due the identifier or output definition containing invalid characters, an error is returned.
Sourcepub fn component_id(&self) -> ComponentId
pub fn component_id(&self) -> ComponentId
Returns the component ID.
Sourcepub fn output(&self) -> OutputName
pub fn output(&self) -> OutputName
Returns the output name.
Sourcepub fn is_default(&self) -> bool
pub fn is_default(&self) -> bool
Returns true
if this is a default output.
Trait Implementations§
Source§impl Clone for ComponentOutputId
impl Clone for ComponentOutputId
Source§fn clone(&self) -> ComponentOutputId
fn clone(&self) -> ComponentOutputId
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 ComponentOutputId
impl Debug for ComponentOutputId
Source§impl Display for ComponentOutputId
impl Display for ComponentOutputId
Source§impl Hash for ComponentOutputId
impl Hash for ComponentOutputId
Source§impl Ord for ComponentOutputId
impl Ord for ComponentOutputId
Source§fn cmp(&self, other: &ComponentOutputId) -> Ordering
fn cmp(&self, other: &ComponentOutputId) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ComponentOutputId
impl PartialEq for ComponentOutputId
Source§impl PartialOrd for ComponentOutputId
impl PartialOrd for ComponentOutputId
Source§impl TryFrom<&str> for ComponentOutputId
impl TryFrom<&str> for ComponentOutputId
impl Eq for ComponentOutputId
impl StructuralPartialEq for ComponentOutputId
Auto Trait Implementations§
impl Freeze for ComponentOutputId
impl RefUnwindSafe for ComponentOutputId
impl Send for ComponentOutputId
impl Sync for ComponentOutputId
impl Unpin for ComponentOutputId
impl UnwindSafe for ComponentOutputId
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> Comparable<K> for Q
impl<Q, K> Comparable<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> 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
Source§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> Track for T
impl<T> Track for T
§fn track_allocations(self, token: AllocationGroupToken) -> Tracked<Self>
fn track_allocations(self, token: AllocationGroupToken) -> Tracked<Self>
Instruments this type by attaching the given allocation group token, returning a
Tracked
wrapper. Read more§fn in_current_allocation_group(self) -> Tracked<Self>
fn in_current_allocation_group(self) -> Tracked<Self>
Instruments this type by attaching the current allocation group, returning a
Tracked
wrapper. Read more