Trait ExtendableThing

Source
pub trait ExtendableThing {
    type InteractionAffordance: ExtendablePiece;
    type PropertyAffordance: ExtendablePiece;
    type ActionAffordance: ExtendablePiece;
    type EventAffordance: ExtendablePiece;
    type Form: ExtendablePiece;
    type ExpectedResponse: ExtendablePiece;
    type DataSchema: ExtendablePiece;
    type ObjectSchema: ExtendablePiece;
    type ArraySchema: ExtendablePiece;
}
Expand description

Main extension trait

The trait uses an associated type for each element of the ThingDescription, set it to () if the extension does not apply to that specific element.

Required Associated Types§

Implementors§