pub struct HttpRoute {
pub path_prefix: String,
pub host: String,
pub headers: BTreeMap<String, String>,
pub backend_group: String,
}Expand description
An HTTP routing rule.
Fields§
§path_prefix: StringPath prefix to match (e.g., “/api/v1”).
host: StringHost header to match (empty = any).
headers: BTreeMap<String, String>Required headers (all must match).
backend_group: StringName of the backend group to route to.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for HttpRoute
impl RefUnwindSafe for HttpRoute
impl Send for HttpRoute
impl Sync for HttpRoute
impl Unpin for HttpRoute
impl UnwindSafe for HttpRoute
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§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)