Struct planus_cli::codegen::backend_translation::BackendNamespace [−][src]
pub struct BackendNamespace<B: ?Sized + Backend> {
pub info: B::NamespaceInfo,
pub children: Vec<BackendNamespace<B>>,
pub declarations: Vec<BackendDeclaration<B>>,
}Fields
info: B::NamespaceInfochildren: Vec<BackendNamespace<B>>declarations: Vec<BackendDeclaration<B>>Trait Implementations
Auto Trait Implementations
impl<B: ?Sized> RefUnwindSafe for BackendNamespace<B> where
<B as Backend>::EnumInfo: RefUnwindSafe,
<B as Backend>::EnumVariantInfo: RefUnwindSafe,
<B as Backend>::NamespaceInfo: 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 BackendNamespace<B> where
<B as Backend>::EnumInfo: Send,
<B as Backend>::EnumVariantInfo: Send,
<B as Backend>::NamespaceInfo: 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 BackendNamespace<B> where
<B as Backend>::EnumInfo: Sync,
<B as Backend>::EnumVariantInfo: Sync,
<B as Backend>::NamespaceInfo: 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 BackendNamespace<B> where
<B as Backend>::EnumInfo: Unpin,
<B as Backend>::EnumVariantInfo: Unpin,
<B as Backend>::NamespaceInfo: 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 BackendNamespace<B> where
<B as Backend>::EnumInfo: UnwindSafe,
<B as Backend>::EnumVariantInfo: UnwindSafe,
<B as Backend>::NamespaceInfo: 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
