Enum planus_cli::codegen::backend_translation::BackendDeclaration [−][src]
pub enum BackendDeclaration<B: ?Sized + Backend> {
Table(BackendTable<B>),
Struct(BackendStruct<B>),
Enum(BackendEnum<B>),
Union(BackendUnion<B>),
RpcService(BackendRpcService<B>),
}Variants
Table(BackendTable<B>)
Tuple Fields
0: BackendTable<B>Struct(BackendStruct<B>)
Tuple Fields
0: BackendStruct<B>Enum(BackendEnum<B>)
Tuple Fields
0: BackendEnum<B>Union(BackendUnion<B>)
Tuple Fields
0: BackendUnion<B>RpcService(BackendRpcService<B>)
Tuple Fields
0: BackendRpcService<B>Trait Implementations
Auto Trait Implementations
impl<B: ?Sized> RefUnwindSafe for BackendDeclaration<B> where
<B as Backend>::EnumInfo: RefUnwindSafe,
<B as Backend>::EnumVariantInfo: RefUnwindSafe,
<B as Backend>::RpcMethodInfo: RefUnwindSafe,
<B as Backend>::RpcServiceInfo: RefUnwindSafe,
<B as Backend>::StructFieldInfo: RefUnwindSafe,
<B as Backend>::StructInfo: RefUnwindSafe,
<B as Backend>::TableFieldInfo: RefUnwindSafe,
<B as Backend>::TableInfo: RefUnwindSafe,
<B as Backend>::UnionInfo: RefUnwindSafe,
<B as Backend>::UnionVariantInfo: RefUnwindSafe,
impl<B: ?Sized> Send for BackendDeclaration<B> where
<B as Backend>::EnumInfo: Send,
<B as Backend>::EnumVariantInfo: Send,
<B as Backend>::RpcMethodInfo: Send,
<B as Backend>::RpcServiceInfo: Send,
<B as Backend>::StructFieldInfo: Send,
<B as Backend>::StructInfo: Send,
<B as Backend>::TableFieldInfo: Send,
<B as Backend>::TableInfo: Send,
<B as Backend>::UnionInfo: Send,
<B as Backend>::UnionVariantInfo: Send,
impl<B: ?Sized> Sync for BackendDeclaration<B> where
<B as Backend>::EnumInfo: Sync,
<B as Backend>::EnumVariantInfo: Sync,
<B as Backend>::RpcMethodInfo: Sync,
<B as Backend>::RpcServiceInfo: Sync,
<B as Backend>::StructFieldInfo: Sync,
<B as Backend>::StructInfo: Sync,
<B as Backend>::TableFieldInfo: Sync,
<B as Backend>::TableInfo: Sync,
<B as Backend>::UnionInfo: Sync,
<B as Backend>::UnionVariantInfo: Sync,
impl<B: ?Sized> Unpin for BackendDeclaration<B> where
<B as Backend>::EnumInfo: Unpin,
<B as Backend>::EnumVariantInfo: Unpin,
<B as Backend>::RpcMethodInfo: Unpin,
<B as Backend>::RpcServiceInfo: Unpin,
<B as Backend>::StructFieldInfo: Unpin,
<B as Backend>::StructInfo: Unpin,
<B as Backend>::TableFieldInfo: Unpin,
<B as Backend>::TableInfo: Unpin,
<B as Backend>::UnionInfo: Unpin,
<B as Backend>::UnionVariantInfo: Unpin,
impl<B: ?Sized> UnwindSafe for BackendDeclaration<B> where
<B as Backend>::EnumInfo: UnwindSafe,
<B as Backend>::EnumVariantInfo: UnwindSafe,
<B as Backend>::RpcMethodInfo: UnwindSafe,
<B as Backend>::RpcServiceInfo: UnwindSafe,
<B as Backend>::StructFieldInfo: UnwindSafe,
<B as Backend>::StructInfo: UnwindSafe,
<B as Backend>::TableFieldInfo: UnwindSafe,
<B as Backend>::TableInfo: UnwindSafe,
<B as Backend>::UnionInfo: UnwindSafe,
<B as Backend>::UnionVariantInfo: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
