Crate ic_sqlite_features

source ·

Modules§

Macros§

  • A macro making it more convenient to pass lists of named parameters as a &[(&str, &dyn ToSql)].
  • A macro making it more convenient to longer lists of parameters as a &[&dyn ToSql].

Structs§

  • An iterator over the mapped resulting rows of a query, with an Error type unifying with Error.
  • Batch iterator
  • Cacheable statement.
  • Information about a column of a SQLite query.
  • A connection to a SQLite database.
  • Allows interrupting a long-running computation.
  • F is used to transform the streaming iterator into a fallible iterator.
  • An iterator over the mapped resulting rows of a query.
  • Flags for opening SQLite database connections. See sqlite3_open_v2 for details.
  • Adapter type which allows any iterator over ToSql values to implement Params.
  • A single result row of a query.
  • An handle for the resulting rows of a query.
  • Represents a savepoint on a database connection.
  • A prepared statement.
  • Represents a transaction on a database connection.

Enums§

Constants§

Traits§

Functions§

  • rusqlite’s check for a safe SQLite threading mode requires SQLite 3.7.0 or later. If you are running against a SQLite older than that, rusqlite attempts to ensure safety by performing configuration and initialization of SQLite itself the first time you attempt to open a connection. By default, rusqlite panics if that initialization fails, since that could mean SQLite has been initialized in single-thread mode.
  • Constructor function for a ParamsFromIter. See its documentation for more.
  • Gets capacity of the stable memory in bytes.
  • Attempts to grow the memory by adding new pages.
  • Returns the SQLite version as a string; e.g., "3.16.2" for version 3.16.2.
  • Returns the SQLite version as an integer; e.g., 3016002 for version 3.16.2.

Type Aliases§

  • A typedef of the result returned by many methods.