use std::collections::HashMap; use giterated_abi::callback::{ operation::OperationHandlerCallback, setting::SettingGetterCallback, value::ValueGetterCallback, CallbackPtr, }; use giterated_core::types::TypeMetadata; use giterated_models::{ object::ObjectOperationPair, settings::ObjectSettingPair, value::ObjectValuePair, }; #[derive(Default)] pub struct PluginInitializationState { pub type_metadata: TypeMetadata, pub operation_handlers: HashMap, CallbackPtr>, pub value_getters: HashMap, CallbackPtr>, pub setting_getters: HashMap, CallbackPtr>, }