use crate::plugin::exported_tables::field_descriptor::FieldId;
use crate::plugin::exported_tables::field_value::dynamic::DynamicFieldValue;
use crate::plugin::exported_tables::metadata::HasMetadata;
use crate::plugin::tables::data::FieldTypeId;
use falco_plugin_api::ss_plugin_state_data;
pub trait Entry: HasMetadata {
fn get(
&self,
key: FieldId,
type_id: FieldTypeId,
out: &mut ss_plugin_state_data,
) -> Result<(), anyhow::Error>;
fn set(&mut self, key: FieldId, value: DynamicFieldValue) -> Result<(), anyhow::Error>;
}