//! Module that contains safe zero-cost data structure abstractions for the plugin C ABI.
//! All abstraction structs have the same layout and name as the C ABI counterparts. All methods have minimal to no overhead unless specifically mentioned (eg: [GCPluginInterface::get_own_configuration]).
//! The only exception to the naming rule is the [GCSubscribedDatapointValue] struct, which is a special wrapper around the [gc_abi_sys::GCDatapointValue], which works similar to Box to avoid memory leaks.
//!
//! Any interaction with the core gateway should be done through these abstractions.
pub use ;
pub use GCPluginInterface;
pub use *;