Skip to main content

BaseToolkitPluginV1

Type Alias BaseToolkitPluginV1 

Source
pub type BaseToolkitPluginV1<P> = PluginV1<P>;
👎Deprecated since 0.7.0:

Renamed to PluginV1

Expand description

Deprecated alias — BaseToolkitPluginV1 was renamed to PluginV1.

The “Base” prefix was redundant with the type’s role (every struct_to_gts_schema(base = true) struct is a base type); “Toolkit” was then dropped since the crate path (toolkit::gts::) already carries that context. Callsites in this workspace have all been migrated. This alias is retained to keep the published crate’s surface backward-compatible for external consumers.

Aliased Type§

pub struct BaseToolkitPluginV1<P> {
    pub id: GtsInstanceId,
    pub vendor: String,
    pub priority: i16,
    pub properties: P,
}

Fields§

§id: GtsInstanceId

Full GTS Instance Identifier for this plugin instance.

§vendor: String

Vendor name, used for plugin selection when multiple of the same kind are registered.

§priority: i16

Selection priority — lower = higher priority.

§properties: P

Plugin-kind-specific spec (derived type’s properties).