Module plumber_rs::protocol[][src]

The inter-component procotol utilities

Plumber has a language-neutral, centralized protocol management machenism. And this module provides the binding to the centralized protocol database and performe language neutral typeing.

Structs

Primitive

The object used to represent a pritmive type in the language-neutral protocol database

TypeModelObject

The object wrapper for a type model.

Traits

PrimitiveTypeTag

Type Definitions

PrimitiveTypeShape

The shape of a primitive. This is used to check if the Rust type is a supported protocol primitive type. Also, it provides the data so that we can check the protocol primitive is expected type shape.

TypeInstanceObject

Type type instance object