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