pub enum FrontendComponents {
Gateway(GatewayFrontendBinding),
GatewayPdRouter(GatewayPdRouterFrontendBinding),
}Expand description
The only two frontend bindings protocol v7 accepts. Tuple representation
deliberately serializes as the closed ordered arrays ["gateway"] and
["gateway", "pd_router"] rather than as an open component list.
Variants§
Gateway(GatewayFrontendBinding)
GatewayPdRouter(GatewayPdRouterFrontendBinding)
Implementations§
Source§impl FrontendComponents
impl FrontendComponents
pub const fn gateway() -> Self
pub const fn gateway_pd_router() -> Self
pub const fn includes_pd_router(&self) -> bool
Trait Implementations§
Source§impl Clone for FrontendComponents
impl Clone for FrontendComponents
Source§fn clone(&self) -> FrontendComponents
fn clone(&self) -> FrontendComponents
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FrontendComponents
impl Debug for FrontendComponents
Source§impl<'de> Deserialize<'de> for FrontendComponents
impl<'de> Deserialize<'de> for FrontendComponents
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 FrontendComponents
Source§impl JsonSchema for FrontendComponents
impl JsonSchema for FrontendComponents
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for FrontendComponents
impl PartialEq for FrontendComponents
Source§impl Serialize for FrontendComponents
impl Serialize for FrontendComponents
impl StructuralPartialEq for FrontendComponents
Auto Trait Implementations§
impl Freeze for FrontendComponents
impl RefUnwindSafe for FrontendComponents
impl Send for FrontendComponents
impl Sync for FrontendComponents
impl Unpin for FrontendComponents
impl UnsafeUnpin for FrontendComponents
impl UnwindSafe for FrontendComponents
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