pub struct ProtoGeneratedMarker {
pub language: SourceLanguage,
pub source_path: String,
pub generator: String,
pub role: ProtoGeneratedRole,
pub service: String,
pub method: String,
pub rpc_path: String,
pub header_line: u32,
pub line: u32,
}Expand description
Exact generated gRPC service/method marker found in generated source.
Fields§
§language: SourceLanguageGenerated source language.
source_path: StringRepository-relative source path supplied by the caller.
generator: StringGenerator family identified by the explicit header.
role: ProtoGeneratedRoleGenerated client/server role when explicit on the marker line.
service: StringPackage-qualified service name from the exact RPC path.
method: StringMethod name from the exact RPC path.
rpc_path: StringExact canonical gRPC path, such as /example.Greeter/SayHello.
header_line: u32One-based generated header line.
line: u32One-based line containing the exact RPC marker.
Trait Implementations§
Source§impl Clone for ProtoGeneratedMarker
impl Clone for ProtoGeneratedMarker
Source§fn clone(&self) -> ProtoGeneratedMarker
fn clone(&self) -> ProtoGeneratedMarker
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ProtoGeneratedMarker
impl Debug for ProtoGeneratedMarker
Source§impl<'de> Deserialize<'de> for ProtoGeneratedMarker
impl<'de> Deserialize<'de> for ProtoGeneratedMarker
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
impl Eq for ProtoGeneratedMarker
Source§impl Hash for ProtoGeneratedMarker
impl Hash for ProtoGeneratedMarker
Source§impl Ord for ProtoGeneratedMarker
impl Ord for ProtoGeneratedMarker
Source§fn cmp(&self, other: &ProtoGeneratedMarker) -> Ordering
fn cmp(&self, other: &ProtoGeneratedMarker) -> Ordering
1.21.0 (const: unstable) · 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 ProtoGeneratedMarker
impl PartialEq for ProtoGeneratedMarker
Source§impl PartialOrd for ProtoGeneratedMarker
impl PartialOrd for ProtoGeneratedMarker
Source§impl Serialize for ProtoGeneratedMarker
impl Serialize for ProtoGeneratedMarker
impl StructuralPartialEq for ProtoGeneratedMarker
Auto Trait Implementations§
impl Freeze for ProtoGeneratedMarker
impl RefUnwindSafe for ProtoGeneratedMarker
impl Send for ProtoGeneratedMarker
impl Sync for ProtoGeneratedMarker
impl Unpin for ProtoGeneratedMarker
impl UnsafeUnpin for ProtoGeneratedMarker
impl UnwindSafe for ProtoGeneratedMarker
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.