pub trait LocalAgentStoreFactory:
'static
+ Send
+ Sync
+ Debug {
// Required methods
fn default_config(&self, config: &mut Config) -> K2Result<()>;
fn validate_config(&self, config: &Config) -> K2Result<()>;
fn create(
&self,
builder: Arc<Builder>,
) -> BoxFut<'static, K2Result<DynLocalAgentStore>>;
}Expand description
A factory for constructing LocalAgentStore instances.
Required Methods§
Sourcefn default_config(&self, config: &mut Config) -> K2Result<()>
fn default_config(&self, config: &mut Config) -> K2Result<()>
Help the builder construct a default config from the chosen module factories.
Sourcefn validate_config(&self, config: &Config) -> K2Result<()>
fn validate_config(&self, config: &Config) -> K2Result<()>
Validate configuration.