Struct rusqlite::LoadExtensionGuard [−][src]
pub struct LoadExtensionGuard<'conn> { /* fields omitted */ }
Expand description
feature = "load_extension"
RAII guard temporarily enabling SQLite
extensions to be loaded.
Example
fn load_my_extension(conn: &Connection) -> Result<()> {
let _guard = LoadExtensionGuard::new(conn)?;
conn.load_extension(Path::new("my_sqlite_extension"), None)
}
Implementations
Attempt to enable loading extensions. Loading extensions will be disabled when this guard goes out of scope. Cannot be meaningfully nested.