Struct spacegate_kernel::plugins::filters::SgPluginFilterInitDto
source · pub struct SgPluginFilterInitDto {
pub gateway_parameters: SgParameters,
pub http_route_rules: Vec<SgHttpRouteRule>,
}Expand description
Encapsulation filter initialization parameters.
Fields§
§gateway_parameters: SgParameters§http_route_rules: Vec<SgHttpRouteRule>Implementations§
source§impl SgPluginFilterInitDto
impl SgPluginFilterInitDto
pub fn from_global(gateway_conf: &SgGateway, routes: &[SgHttpRoute]) -> Self
pub fn from_route(gateway_conf: &SgGateway, route: &SgHttpRoute) -> Self
pub fn from_rule_or_backend( gateway_conf: &SgGateway, rule: &SgHttpRouteRule ) -> Self
pub fn from_backend( gateway_conf: &SgGateway, rule: &SgHttpRouteRule, backend: &SgBackendRef ) -> Self
Trait Implementations§
source§impl Clone for SgPluginFilterInitDto
impl Clone for SgPluginFilterInitDto
source§fn clone(&self) -> SgPluginFilterInitDto
fn clone(&self) -> SgPluginFilterInitDto
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl RefUnwindSafe for SgPluginFilterInitDto
impl Send for SgPluginFilterInitDto
impl Sync for SgPluginFilterInitDto
impl Unpin for SgPluginFilterInitDto
impl UnwindSafe for SgPluginFilterInitDto
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