pub struct NamingRequest {
pub request: Request,
pub namespace: String,
pub service_name: String,
pub group_name: String,
pub module: String,
}Expand description
Base naming request
Fields§
§request: Request§namespace: String§service_name: String§group_name: String§module: StringImplementations§
Trait Implementations§
Source§impl Clone for NamingRequest
impl Clone for NamingRequest
Source§fn clone(&self) -> NamingRequest
fn clone(&self) -> NamingRequest
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NamingRequest
impl Debug for NamingRequest
Source§impl Default for NamingRequest
impl Default for NamingRequest
Source§fn default() -> NamingRequest
fn default() -> NamingRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for NamingRequest
impl<'de> Deserialize<'de> for NamingRequest
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 RequestTrait for NamingRequest
impl RequestTrait for NamingRequest
Source§fn insert_headers(&mut self, headers: HashMap<String, String>)
fn insert_headers(&mut self, headers: HashMap<String, String>)
Insert headers into the request
Source§fn request_id(&self) -> String
fn request_id(&self) -> String
Get unique request identifier
Source§fn request_type(&self) -> &'static str
fn request_type(&self) -> &'static str
Get request type identifier
Source§fn to_payload(&self, client_ip: &str) -> Payloadwhere
Self: Serialize,
fn to_payload(&self, client_ip: &str) -> Payloadwhere
Self: Serialize,
Convert to gRPC Payload
Source§fn from_payload<T>(value: &Payload) -> Twhere
T: for<'a> Deserialize<'a> + Default,
fn from_payload<T>(value: &Payload) -> Twhere
T: for<'a> Deserialize<'a> + Default,
Deserialize request from gRPC payload
Auto Trait Implementations§
impl Freeze for NamingRequest
impl RefUnwindSafe for NamingRequest
impl Send for NamingRequest
impl Sync for NamingRequest
impl Unpin for NamingRequest
impl UnwindSafe for NamingRequest
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬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> 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