Struct google_api_proto::google::cloud::visionai::v1::ProcessorIoSpec
source · pub struct ProcessorIoSpec {
pub graph_input_channel_specs: Vec<GraphInputChannelSpec>,
pub graph_output_channel_specs: Vec<GraphOutputChannelSpec>,
pub instance_resource_input_binding_specs: Vec<InstanceResourceInputBindingSpec>,
pub instance_resource_output_binding_specs: Vec<InstanceResourceOutputBindingSpec>,
}
Expand description
Message describing the input / output specifications of a processor.
Fields§
§graph_input_channel_specs: Vec<GraphInputChannelSpec>
For processors with input_channel_specs, the processor must be explicitly connected to another processor.
graph_output_channel_specs: Vec<GraphOutputChannelSpec>
The output artifact specifications for the current processor.
instance_resource_input_binding_specs: Vec<InstanceResourceInputBindingSpec>
The input resource that needs to be fed from the application instance.
instance_resource_output_binding_specs: Vec<InstanceResourceOutputBindingSpec>
The output resource that the processor will generate per instance. Other than the explicitly listed output bindings here, all the processors’ GraphOutputChannels can be binded to stream resource. The bind name then is the same as the GraphOutputChannel’s name.
Trait Implementations§
source§impl Clone for ProcessorIoSpec
impl Clone for ProcessorIoSpec
source§fn clone(&self) -> ProcessorIoSpec
fn clone(&self) -> ProcessorIoSpec
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 ProcessorIoSpec
impl Debug for ProcessorIoSpec
source§impl Default for ProcessorIoSpec
impl Default for ProcessorIoSpec
source§impl Message for ProcessorIoSpec
impl Message for ProcessorIoSpec
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 ProcessorIoSpec
impl PartialEq for ProcessorIoSpec
source§fn eq(&self, other: &ProcessorIoSpec) -> bool
fn eq(&self, other: &ProcessorIoSpec) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ProcessorIoSpec
Auto Trait Implementations§
impl Freeze for ProcessorIoSpec
impl RefUnwindSafe for ProcessorIoSpec
impl Send for ProcessorIoSpec
impl Sync for ProcessorIoSpec
impl Unpin for ProcessorIoSpec
impl UnwindSafe for ProcessorIoSpec
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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