Enum planus_cli::codegen::backend::DeclInfo [−][src]
pub enum DeclInfo<'a, B: ?Sized + Backend> {
Table(B::TableInfo, &'a Table),
Struct(B::StructInfo, &'a Struct),
Enum(B::EnumInfo, &'a Enum),
Union(B::UnionInfo, &'a Union),
RpcService(B::RpcServiceInfo, &'a RpcService),
}Variants
Table(B::TableInfo, &'a Table)
Struct(B::StructInfo, &'a Struct)
Enum(B::EnumInfo, &'a Enum)
Union(B::UnionInfo, &'a Union)
RpcService(B::RpcServiceInfo, &'a RpcService)
Trait Implementations
Auto Trait Implementations
impl<'a, B: ?Sized> RefUnwindSafe for DeclInfo<'a, B> where
<B as Backend>::EnumInfo: RefUnwindSafe,
<B as Backend>::RpcServiceInfo: RefUnwindSafe,
<B as Backend>::StructInfo: RefUnwindSafe,
<B as Backend>::TableInfo: RefUnwindSafe,
<B as Backend>::UnionInfo: RefUnwindSafe,
impl<'a, B: ?Sized> Send for DeclInfo<'a, B> where
<B as Backend>::EnumInfo: Send,
<B as Backend>::RpcServiceInfo: Send,
<B as Backend>::StructInfo: Send,
<B as Backend>::TableInfo: Send,
<B as Backend>::UnionInfo: Send,
impl<'a, B: ?Sized> Sync for DeclInfo<'a, B> where
<B as Backend>::EnumInfo: Sync,
<B as Backend>::RpcServiceInfo: Sync,
<B as Backend>::StructInfo: Sync,
<B as Backend>::TableInfo: Sync,
<B as Backend>::UnionInfo: Sync,
impl<'a, B: ?Sized> Unpin for DeclInfo<'a, B> where
<B as Backend>::EnumInfo: Unpin,
<B as Backend>::RpcServiceInfo: Unpin,
<B as Backend>::StructInfo: Unpin,
<B as Backend>::TableInfo: Unpin,
<B as Backend>::UnionInfo: Unpin,
impl<'a, B: ?Sized> UnwindSafe for DeclInfo<'a, B> where
<B as Backend>::EnumInfo: UnwindSafe,
<B as Backend>::RpcServiceInfo: UnwindSafe,
<B as Backend>::StructInfo: UnwindSafe,
<B as Backend>::TableInfo: UnwindSafe,
<B as Backend>::UnionInfo: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
