Struct rusqlite::OpenFlags [−][src]
#[repr(C)]pub struct OpenFlags { /* fields omitted */ }
Flags for opening SQLite database connections. See sqlite3_open_v2 for details.
Implementations
impl OpenFlags
[src]
impl OpenFlags
[src]pub const SQLITE_OPEN_READ_ONLY: OpenFlags
[src]
pub const SQLITE_OPEN_READ_ONLY: OpenFlags
[src]The database is opened in read-only mode. If the database does not already exist, an error is returned.
pub const SQLITE_OPEN_READ_WRITE: OpenFlags
[src]
pub const SQLITE_OPEN_READ_WRITE: OpenFlags
[src]The database is opened for reading and writing if possible, or reading only if the file is write protected by the operating system. In either case the database must already exist, otherwise an error is returned.
pub const SQLITE_OPEN_CREATE: OpenFlags
[src]
pub const SQLITE_OPEN_CREATE: OpenFlags
[src]The database is created if it does not already exist
pub const SQLITE_OPEN_URI: OpenFlags
[src]
pub const SQLITE_OPEN_URI: OpenFlags
[src]The filename can be interpreted as a URI if this flag is set.
pub const SQLITE_OPEN_MEMORY: OpenFlags
[src]
pub const SQLITE_OPEN_MEMORY: OpenFlags
[src]The database will be opened as an in-memory database.
pub const SQLITE_OPEN_NO_MUTEX: OpenFlags
[src]
pub const SQLITE_OPEN_NO_MUTEX: OpenFlags
[src]The new database connection will use the “multi-thread” threading mode.
pub const SQLITE_OPEN_FULL_MUTEX: OpenFlags
[src]
pub const SQLITE_OPEN_FULL_MUTEX: OpenFlags
[src]The new database connection will use the “serialized” threading mode.
pub const SQLITE_OPEN_SHARED_CACHE: OpenFlags
[src]
pub const SQLITE_OPEN_SHARED_CACHE: OpenFlags
[src]The database is opened shared cache enabled.
pub const SQLITE_OPEN_PRIVATE_CACHE: OpenFlags
[src]
pub const SQLITE_OPEN_PRIVATE_CACHE: OpenFlags
[src]The database is opened shared cache disabled.
pub const SQLITE_OPEN_NOFOLLOW: OpenFlags
[src]
pub const SQLITE_OPEN_NOFOLLOW: OpenFlags
[src]The database filename is not allowed to be a symbolic link.
pub fn from_bits(bits: c_int) -> Option<OpenFlags>
[src]
pub fn from_bits(bits: c_int) -> Option<OpenFlags>
[src]Convert from underlying bit representation, unless that representation contains bits that do not correspond to a flag.
pub const fn from_bits_truncate(bits: c_int) -> OpenFlags
[src]
pub const fn from_bits_truncate(bits: c_int) -> OpenFlags
[src]Convert from underlying bit representation, dropping any bits that do not correspond to flags.
pub const unsafe fn from_bits_unchecked(bits: c_int) -> OpenFlags
[src]
pub const unsafe fn from_bits_unchecked(bits: c_int) -> OpenFlags
[src]Convert from underlying bit representation, preserving all bits (even those not corresponding to a defined flag).
pub const fn intersects(&self, other: OpenFlags) -> bool
[src]
pub const fn intersects(&self, other: OpenFlags) -> bool
[src]Returns true
if there are flags common to both self
and other
.
Trait Implementations
impl BitAndAssign<OpenFlags> for OpenFlags
[src]
impl BitAndAssign<OpenFlags> for OpenFlags
[src]fn bitand_assign(&mut self, other: OpenFlags)
[src]
fn bitand_assign(&mut self, other: OpenFlags)
[src]Disables all flags disabled in the set.
impl BitOrAssign<OpenFlags> for OpenFlags
[src]
impl BitOrAssign<OpenFlags> for OpenFlags
[src]fn bitor_assign(&mut self, other: OpenFlags)
[src]
fn bitor_assign(&mut self, other: OpenFlags)
[src]Adds the set of flags.
impl BitXorAssign<OpenFlags> for OpenFlags
[src]
impl BitXorAssign<OpenFlags> for OpenFlags
[src]fn bitxor_assign(&mut self, other: OpenFlags)
[src]
fn bitxor_assign(&mut self, other: OpenFlags)
[src]Toggles the set of flags.
impl Extend<OpenFlags> for OpenFlags
[src]
impl Extend<OpenFlags> for OpenFlags
[src]fn extend<T: IntoIterator<Item = OpenFlags>>(&mut self, iterator: T)
[src]
fn extend<T: IntoIterator<Item = OpenFlags>>(&mut self, iterator: T)
[src]Extends a collection with the contents of an iterator. Read more
fn extend_one(&mut self, item: A)
[src]
fn extend_one(&mut self, item: A)
[src]extend_one
)Extends a collection with exactly one element.
fn extend_reserve(&mut self, additional: usize)
[src]
fn extend_reserve(&mut self, additional: usize)
[src]extend_one
)Reserves capacity in a collection for the given number of additional elements. Read more
impl FromIterator<OpenFlags> for OpenFlags
[src]
impl FromIterator<OpenFlags> for OpenFlags
[src]impl Ord for OpenFlags
[src]
impl Ord for OpenFlags
[src]impl PartialOrd<OpenFlags> for OpenFlags
[src]
impl PartialOrd<OpenFlags> for OpenFlags
[src]fn partial_cmp(&self, other: &OpenFlags) -> Option<Ordering>
[src]
fn partial_cmp(&self, other: &OpenFlags) -> Option<Ordering>
[src]This method returns an ordering between self
and other
values if one exists. Read more
#[must_use]fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn lt(&self, other: &Rhs) -> bool
1.0.0[src]This method tests less than (for self
and other
) and is used by the <
operator. Read more
#[must_use]fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn le(&self, other: &Rhs) -> bool
1.0.0[src]This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl SubAssign<OpenFlags> for OpenFlags
[src]
impl SubAssign<OpenFlags> for OpenFlags
[src]fn sub_assign(&mut self, other: OpenFlags)
[src]
fn sub_assign(&mut self, other: OpenFlags)
[src]Disables all flags enabled in the set.
impl Copy for OpenFlags
[src]
impl Eq for OpenFlags
[src]
impl StructuralEq for OpenFlags
[src]
impl StructuralPartialEq for OpenFlags
[src]
Auto Trait Implementations
impl RefUnwindSafe for OpenFlags
impl Send for OpenFlags
impl Sync for OpenFlags
impl Unpin for OpenFlags
impl UnwindSafe for OpenFlags
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more