pub struct HttpRouteBuilder {
pub name: String,
pub hostnames: Vec<String>,
pub rules: Vec<HttpRouteRule>,
pub plugins: Vec<BoxLayer>,
pub priority: Option<i16>,
pub extensions: Extensions,
}Fields§
§name: String§hostnames: Vec<String>§rules: Vec<HttpRouteRule>§plugins: Vec<BoxLayer>§priority: Option<i16>§extensions: ExtensionsImplementations§
Source§impl HttpRouteBuilder
impl HttpRouteBuilder
pub fn new() -> Self
pub fn name(self, name: impl Into<String>) -> Self
pub fn hostnames(self, hostnames: impl IntoIterator<Item = String>) -> Self
pub fn rule(self, rule: HttpRouteRule) -> Self
pub fn rules(self, rules: impl IntoIterator<Item = HttpRouteRule>) -> Self
pub fn plugin(self, plugin: BoxLayer) -> Self
pub fn plugins(self, plugins: impl IntoIterator<Item = BoxLayer>) -> Self
pub fn priority(self, priority: i16) -> Self
pub fn ext(self, extensions: Extensions) -> Self
pub fn build(self) -> HttpRoute
Trait Implementations§
Source§impl Debug for HttpRouteBuilder
impl Debug for HttpRouteBuilder
Auto Trait Implementations§
impl Freeze for HttpRouteBuilder
impl !RefUnwindSafe for HttpRouteBuilder
impl Send for HttpRouteBuilder
impl Sync for HttpRouteBuilder
impl Unpin for HttpRouteBuilder
impl !UnwindSafe for HttpRouteBuilder
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