Skip to main content

FunctionSkeleton

Trait FunctionSkeleton 

Source
pub trait FunctionSkeleton {
    // Required methods
    fn service_name(&self) -> &str;
    fn operations(&self) -> &[(&'static str, u32)];
}
Expand description

Skeleton-Trait: jeder generierte Service-Side-Dispatch implementiert das. Der Skeleton entpackt den Request-Discriminator, ruft die passende Operation in der User-Implementation und packt die Reply als Union zurueck.

Required Methods§

Source

fn service_name(&self) -> &str

Service-Name.

Source

fn operations(&self) -> &[(&'static str, u32)]

Liste aller Operations, die dieser Skeleton entgegen nimmt. Jeder Eintrag ist (operation_name, opcode). Opcodes werden bei der Codegen automatisch monoton vergeben (Spec §7.2.2.1).

Implementors§