pub struct ResolvedRoute {
pub route_path: String,
pub handler_module_path: String,
pub handler_fn_name: String,
pub protocol_name: String,
pub kind: ProtocolKind,
pub surfaces: Vec<String>,
}Expand description
A fully resolved route with all metadata needed for code generation.
Fields§
§route_path: StringHTTP route path (e.g., "/api/fleet/dispatch").
handler_module_path: Stringmodule_path!() at the #[handler] site (e.g., "crate::api::fleet::dispatch").
handler_fn_name: StringHandler function name (e.g., "dispatch_fleet").
protocol_name: StringProtocol name of the request type (e.g., "DispatchFleetCmd").
kind: ProtocolKindProtocol kind — command vs query (metadata; handlers are invoked directly).
surfaces: Vec<String>Explicit surface memberships from the manifest entry.
Empty means “default surface only” — same semantics as [ManifestEntry::surfaces].
Trait Implementations§
Source§impl Clone for ResolvedRoute
impl Clone for ResolvedRoute
Source§impl Debug for ResolvedRoute
impl Debug for ResolvedRoute
Source§impl<'de> Deserialize<'de> for ResolvedRoute
impl<'de> Deserialize<'de> for ResolvedRoute
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 ResolvedRoute
Source§impl PartialEq for ResolvedRoute
impl PartialEq for ResolvedRoute
Source§impl Serialize for ResolvedRoute
impl Serialize for ResolvedRoute
impl StructuralPartialEq for ResolvedRoute
Auto Trait Implementations§
impl Freeze for ResolvedRoute
impl RefUnwindSafe for ResolvedRoute
impl Send for ResolvedRoute
impl Sync for ResolvedRoute
impl Unpin for ResolvedRoute
impl UnsafeUnpin for ResolvedRoute
impl UnwindSafe for ResolvedRoute
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