pub struct ServiceEndpoint {
pub transport: Transport,
pub direction: Direction,
pub contract: String,
pub repo_id: String,
pub symbol_id: String,
pub qname: String,
pub file: String,
pub line: u32,
pub confidence: f64,
pub note: Option<String>,
}Expand description
A detected service-boundary point owned by a local symbol.
Fields§
§transport: Transport§direction: Direction§contract: StringNormalized contract key, e.g. "http:POST /users/{}" or
"topic:payments.charged". Built via http_contract / pubsub_contract.
repo_id: String§symbol_id: String§qname: String§file: String§line: u32§confidence: f64Detection confidence in [0, 1]: a literal route/url is high; a
templated or dynamically-built target is lower.
note: Option<String>Trait Implementations§
Source§impl Clone for ServiceEndpoint
impl Clone for ServiceEndpoint
Source§impl Debug for ServiceEndpoint
impl Debug for ServiceEndpoint
Source§impl<'de> Deserialize<'de> for ServiceEndpoint
impl<'de> Deserialize<'de> for ServiceEndpoint
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 From<&ServiceEndpoint> for EndpointRef
impl From<&ServiceEndpoint> for EndpointRef
Source§fn from(e: &ServiceEndpoint) -> Self
fn from(e: &ServiceEndpoint) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ServiceEndpoint
impl PartialEq for ServiceEndpoint
Source§impl Serialize for ServiceEndpoint
impl Serialize for ServiceEndpoint
impl StructuralPartialEq for ServiceEndpoint
Auto Trait Implementations§
impl Freeze for ServiceEndpoint
impl RefUnwindSafe for ServiceEndpoint
impl Send for ServiceEndpoint
impl Sync for ServiceEndpoint
impl Unpin for ServiceEndpoint
impl UnsafeUnpin for ServiceEndpoint
impl UnwindSafe for ServiceEndpoint
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