pub struct ServiceDef {
pub name: String,
pub methods: Vec<MethodDef>,
}Expand description
Eine RPC-Service-Definition.
Fields§
§name: StringEffektiver Service-Name (@service(name="...") oder Interface-Name).
methods: Vec<MethodDef>Methoden.
Implementations§
Source§impl ServiceDef
impl ServiceDef
Sourcepub fn topic_names(&self) -> RpcResult<ServiceTopicNames>
pub fn topic_names(&self) -> RpcResult<ServiceTopicNames>
Liefert die zugehoerigen Topic-Namen (<svc>_Request / <svc>_Reply).
§Errors
Sollte nicht passieren — lower_service validiert den Namen
bereits. Defensiv trotzdem propagiert.
Trait Implementations§
Source§impl Clone for ServiceDef
impl Clone for ServiceDef
Source§fn clone(&self) -> ServiceDef
fn clone(&self) -> ServiceDef
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ServiceDef
impl Debug for ServiceDef
Source§impl PartialEq for ServiceDef
impl PartialEq for ServiceDef
Source§fn eq(&self, other: &ServiceDef) -> bool
fn eq(&self, other: &ServiceDef) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ServiceDef
Auto Trait Implementations§
impl Freeze for ServiceDef
impl RefUnwindSafe for ServiceDef
impl Send for ServiceDef
impl Sync for ServiceDef
impl Unpin for ServiceDef
impl UnsafeUnpin for ServiceDef
impl UnwindSafe for ServiceDef
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more