Struct planus_cli::codegen::backend_translation::BackendRpcService [−][src]
pub struct BackendRpcService<B: ?Sized + Backend> {
pub info: B::RpcServiceInfo,
pub methods: Vec<B::RpcMethodInfo>,
}Fields
info: B::RpcServiceInfomethods: Vec<B::RpcMethodInfo>Trait Implementations
impl<B: Clone + ?Sized + Backend> Clone for BackendRpcService<B> where
B::RpcServiceInfo: Clone,
B::RpcMethodInfo: Clone,
impl<B: Clone + ?Sized + Backend> Clone for BackendRpcService<B> where
B::RpcServiceInfo: Clone,
B::RpcMethodInfo: Clone,
impl<B: Debug + ?Sized + Backend> Debug for BackendRpcService<B> where
B::RpcServiceInfo: Debug,
B::RpcMethodInfo: Debug,
impl<B: Debug + ?Sized + Backend> Debug for BackendRpcService<B> where
B::RpcServiceInfo: Debug,
B::RpcMethodInfo: Debug,
Auto Trait Implementations
impl<B: ?Sized> RefUnwindSafe for BackendRpcService<B> where
<B as Backend>::RpcMethodInfo: RefUnwindSafe,
<B as Backend>::RpcServiceInfo: RefUnwindSafe,
impl<B: ?Sized> Send for BackendRpcService<B> where
<B as Backend>::RpcMethodInfo: Send,
<B as Backend>::RpcServiceInfo: Send,
impl<B: ?Sized> Sync for BackendRpcService<B> where
<B as Backend>::RpcMethodInfo: Sync,
<B as Backend>::RpcServiceInfo: Sync,
impl<B: ?Sized> Unpin for BackendRpcService<B> where
<B as Backend>::RpcMethodInfo: Unpin,
<B as Backend>::RpcServiceInfo: Unpin,
impl<B: ?Sized> UnwindSafe for BackendRpcService<B> where
<B as Backend>::RpcMethodInfo: UnwindSafe,
<B as Backend>::RpcServiceInfo: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
