plugins/memory/shapes
MemoryPlugin shape — all memory providers conform to this.
Types
pub type MemoryPlugin {
MemoryPlugin(
name: String,
load: fn(sqlight.Connection, String, String) -> Result(
List(String),
String,
),
save: fn(sqlight.Connection, String, String, List(String)) -> Result(
Nil,
String,
),
format_for_prompt: fn(sqlight.Connection, String, String) -> Result(
String,
String,
),
)
}
Constructors
-
MemoryPlugin( name: String, load: fn(sqlight.Connection, String, String) -> Result( List(String), String, ), save: fn(sqlight.Connection, String, String, List(String)) -> Result( Nil, String, ), format_for_prompt: fn(sqlight.Connection, String, String) -> Result( String, String, ), )