Expand description
IDL interface → Rust trait + Stub + Skeleton.
Mapping:
interface I { ... };→pub trait I { fn op(...) -> Result<...>; }pluspub struct IStub { ... }(Client) undpub fn dispatch_<i>(...)(Server-Skeleton).attribute T x→ trait-methodfn x(&self) -> ...und (wenn nicht readonly)fn set_x(&mut self, value: T) -> ....op(in T x, out T y, inout T z)→ trait-method mit&self/&mut self-Receiver,in-Params als value,out/inoutals&mut.oneway op(...)→ trait-method ohne Reply-Body.raises (E1, E2)→ method-Return-Type ist Result<T, CorbaException>.
Functions§
- emit_
attr_ trait_ method_ pub - Public-Wrapper fuer valuetype-Re-Use.
- emit_
interface - Emittiert ein vollstaendiges Rust-Trait + Stub + Skeleton-Dispatch fuer eine IDL-Interface-Definition.
- emit_
op_ trait_ method_ pub - Public-Wrapper fuer valuetype-Re-Use.