Struct summa_proto::proto::RemoteEngineConfig
source · pub struct RemoteEngineConfig {
pub method: String,
pub url_template: String,
pub headers_template: HashMap<String, String>,
pub cache_config: Option<CacheConfig>,
pub timeout_ms: Option<u32>,
}Expand description
Remote HTTP engine config
Fields§
§method: StringWhich method should be used to request remote endpoint
url_template: StringURL template which will be used to generate real URL by variables substitution
headers_template: HashMap<String, String>Headers template which will be used to generate real URL by variables substitution
cache_config: Option<CacheConfig>Description of the cache for the engine
timeout_ms: Option<u32>Timeout for the request
Implementations§
source§impl RemoteEngineConfig
impl RemoteEngineConfig
sourcepub fn timeout_ms(&self) -> u32
pub fn timeout_ms(&self) -> u32
Returns the value of timeout_ms, or the default value if timeout_ms is unset.
Trait Implementations§
source§impl Clone for RemoteEngineConfig
impl Clone for RemoteEngineConfig
source§fn clone(&self) -> RemoteEngineConfig
fn clone(&self) -> RemoteEngineConfig
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 RemoteEngineConfig
impl Debug for RemoteEngineConfig
source§impl Default for RemoteEngineConfig
impl Default for RemoteEngineConfig
source§impl<'de> Deserialize<'de> for RemoteEngineConfig
impl<'de> Deserialize<'de> for RemoteEngineConfig
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 Message for RemoteEngineConfig
impl Message for RemoteEngineConfig
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
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<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.source§impl PartialEq for RemoteEngineConfig
impl PartialEq for RemoteEngineConfig
source§fn eq(&self, other: &RemoteEngineConfig) -> bool
fn eq(&self, other: &RemoteEngineConfig) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl Serialize for RemoteEngineConfig
impl Serialize for RemoteEngineConfig
impl StructuralPartialEq for RemoteEngineConfig
Auto Trait Implementations§
impl RefUnwindSafe for RemoteEngineConfig
impl Send for RemoteEngineConfig
impl Sync for RemoteEngineConfig
impl Unpin for RemoteEngineConfig
impl UnwindSafe for RemoteEngineConfig
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