# rustc version rustc 1.96.0-nightly (91021ccc7 2026-03-17)
# docs.rs version docsrs 0.0.0 (da7690ee 2026-03-15 )
# build log [INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace-builder3/builds/cot-0.6.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace-builder3/builds/cot-0.6.0/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace-builder3/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace-builder3/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--all-features" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260317-1.96.0-nightly-91021ccc7\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 237808b522eaeb693d19bbb869ac38529375a812882389ca50ea1c5448a072fe [INFO] running `Command { std: "docker" "start" "-a" "237808b522eaeb693d19bbb869ac38529375a812882389ca50ea1c5448a072fe", kill_on_drop: false }` [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting cot v0.6.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/cache/store/memory.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | /// Errors specific to the in-memory cache store. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/lib.rs:45:26 [INFO] [stderr] | [INFO] [stderr] 45 | #![cfg_attr(docsrs, warn(rustdoc::missing_doc_code_examples))] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/cache/store/memory.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | / impl Memory { [INFO] [stderr] 76 | | /// Creates a new, empty `Memory` cache store. [INFO] [stderr] 77 | | /// [INFO] [stderr] 78 | | /// # Examples [INFO] [stderr] ... | [INFO] [stderr] 89 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/cache/store/redis.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | /// Errors specific to the Redis cache store. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/cache/store/redis.rs:93:1 [INFO] [stderr] | [INFO] [stderr] 93 | / impl Redis { [INFO] [stderr] 94 | | /// Creates and configures a new Redis cache store instance. [INFO] [stderr] 95 | | /// [INFO] [stderr] 96 | | /// This initializes a connection pool to the Redis server specified by the [INFO] [stderr] ... | [INFO] [stderr] 157 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/cache/store.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | /// Errors that can occur when interacting with a cache store. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/cache/store.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | / /// A generic asynchronous cache interface. [INFO] [stderr] 44 | | /// [INFO] [stderr] 45 | | /// The `CacheStore` trait abstracts over different cache backends. It supports [INFO] [stderr] 46 | | /// basic CRUD operations as well as helpers to lazily compute and insert [INFO] [stderr] 47 | | /// values, with optional expiration policies. [INFO] [stderr] | |______________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/cache/store.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | / /// Get a value by a given key. [INFO] [stderr] 50 | | /// [INFO] [stderr] 51 | | /// # Errors [INFO] [stderr] 52 | | /// [INFO] [stderr] 53 | | /// This method can return an error if there is an issue retrieving the key. [INFO] [stderr] | |________________________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/cache/store.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | / /// Insert a value under the given key. [INFO] [stderr] 57 | | /// [INFO] [stderr] 58 | | /// # Errors [INFO] [stderr] 59 | | /// [INFO] [stderr] 60 | | /// This method can return an error if there is an issue inserting the [INFO] [stderr] 61 | | /// key-value pair. [INFO] [stderr] | |_______________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/cache/store.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | / /// Remove a value by key. Succeeds even if the key was absent. [INFO] [stderr] 70 | | /// [INFO] [stderr] 71 | | /// # Errors [INFO] [stderr] 72 | | /// [INFO] [stderr] 73 | | /// This method can return an error if there is an issue removing the key. [INFO] [stderr] | |______________________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/cache/store.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | / /// Clear all entries in the cache. [INFO] [stderr] 77 | | /// [INFO] [stderr] 78 | | /// # Errors [INFO] [stderr] 79 | | /// [INFO] [stderr] 80 | | /// This method can return an error if there is an issue clearing the cache. [INFO] [stderr] | |________________________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/cache/store.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | / /// Get an approximate count of entries in the cache. [INFO] [stderr] 84 | | /// [INFO] [stderr] 85 | | /// This is an approximate count and may or may not be exact depending on [INFO] [stderr] 86 | | /// the backend implementation. [INFO] [stderr] ... | [INFO] [stderr] 90 | | /// This method can return an error if there is an issue retrieving the [INFO] [stderr] 91 | | /// length. [INFO] [stderr] | |_______________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/cache/store.rs:94:5 [INFO] [stderr] | [INFO] [stderr] 94 | / /// Returns `true` if the cache contains the specified key. [INFO] [stderr] 95 | | /// [INFO] [stderr] 96 | | /// # Errors [INFO] [stderr] 97 | | /// [INFO] [stderr] 98 | | /// This method can return an error if there is an issue checking the [INFO] [stderr] 99 | | /// presence of the key. [INFO] [stderr] | |____________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/cache.rs:131:1 [INFO] [stderr] | [INFO] [stderr] 131 | /// An error that can occur when interacting with the cache. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/cache.rs:205:1 [INFO] [stderr] | [INFO] [stderr] 205 | / impl Cache { [INFO] [stderr] 206 | | /// Creates a new cache instance with the specified store, prefix, and [INFO] [stderr] 207 | | /// default expiration time. [INFO] [stderr] 208 | | /// [INFO] [stderr] ... | [INFO] [stderr] 797 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/sea_query_db.rs:126:17 [INFO] [stderr] | [INFO] [stderr] 126 | #[doc = "A wrapper for the internal row type used by [`"] [INFO] [stderr] | _________________^ [INFO] [stderr] 127 | | #[doc = stringify!($sqlx_db_ty)] [INFO] [stderr] 128 | | #[doc = "`] to provide a unified interface for the database operations."] [INFO] [stderr] | |________________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/db/impl_mysql.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | impl_sea_query_db_backend!(DatabaseMySql: sqlx::mysql::MySql, sqlx::mysql::MySqlPool, MySqlRow, MySqlValueRef, sea_query::MysqlQueryBuilder); [INFO] [stderr] | -------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_sea_query_db_backend` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/impl_mysql.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | impl_sea_query_db_backend!(DatabaseMySql: sqlx::mysql::MySql, sqlx::mysql::MySqlPool, MySqlRow, MySqlValueRef, sea_query::MysqlQueryBuilder); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/sea_query_db.rs:151:17 [INFO] [stderr] | [INFO] [stderr] 151 | #[doc = "A wrapper for the internal value type used by [`"] [INFO] [stderr] | _________________^ [INFO] [stderr] 152 | | #[doc = stringify!($sqlx_db_ty)] [INFO] [stderr] 153 | | #[doc = "`] to provide a unified interface for the database operations."] [INFO] [stderr] | |________________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/db/impl_mysql.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | impl_sea_query_db_backend!(DatabaseMySql: sqlx::mysql::MySql, sqlx::mysql::MySqlPool, MySqlRow, MySqlValueRef, sea_query::MysqlQueryBuilder); [INFO] [stderr] | -------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_sea_query_db_backend` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/sea_query_db.rs:126:17 [INFO] [stderr] | [INFO] [stderr] 126 | #[doc = "A wrapper for the internal row type used by [`"] [INFO] [stderr] | _________________^ [INFO] [stderr] 127 | | #[doc = stringify!($sqlx_db_ty)] [INFO] [stderr] 128 | | #[doc = "`] to provide a unified interface for the database operations."] [INFO] [stderr] | |________________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/db/impl_postgres.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | impl_sea_query_db_backend!(DatabasePostgres: sqlx::postgres::Postgres, sqlx::postgres::PgPool, PostgresRow, PostgresValueRef, sea_query::PostgresQueryBuilder); [INFO] [stderr] | -------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_sea_query_db_backend` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/impl_postgres.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | impl_sea_query_db_backend!(DatabasePostgres: sqlx::postgres::Postgres, sqlx::postgres::PgPool, PostgresRow, PostgresValueRef, sea_query::PostgresQueryBuilder); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/sea_query_db.rs:151:17 [INFO] [stderr] | [INFO] [stderr] 151 | #[doc = "A wrapper for the internal value type used by [`"] [INFO] [stderr] | _________________^ [INFO] [stderr] 152 | | #[doc = stringify!($sqlx_db_ty)] [INFO] [stderr] 153 | | #[doc = "`] to provide a unified interface for the database operations."] [INFO] [stderr] | |________________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/db/impl_postgres.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | impl_sea_query_db_backend!(DatabasePostgres: sqlx::postgres::Postgres, sqlx::postgres::PgPool, PostgresRow, PostgresValueRef, sea_query::PostgresQueryBuilder); [INFO] [stderr] | -------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_sea_query_db_backend` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/sea_query_db.rs:126:17 [INFO] [stderr] | [INFO] [stderr] 126 | #[doc = "A wrapper for the internal row type used by [`"] [INFO] [stderr] | _________________^ [INFO] [stderr] 127 | | #[doc = stringify!($sqlx_db_ty)] [INFO] [stderr] 128 | | #[doc = "`] to provide a unified interface for the database operations."] [INFO] [stderr] | |________________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/db/impl_sqlite.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | impl_sea_query_db_backend!(DatabaseSqlite: sqlx::sqlite::Sqlite, sqlx::sqlite::SqlitePool, SqliteRow, SqliteValueRef, sea_query::SqliteQueryBuilder); [INFO] [stderr] | ---------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_sea_query_db_backend` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/impl_sqlite.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | impl_sea_query_db_backend!(DatabaseSqlite: sqlx::sqlite::Sqlite, sqlx::sqlite::SqlitePool, SqliteRow, SqliteValueRef, sea_query::SqliteQueryBuilder); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/sea_query_db.rs:151:17 [INFO] [stderr] | [INFO] [stderr] 151 | #[doc = "A wrapper for the internal value type used by [`"] [INFO] [stderr] | _________________^ [INFO] [stderr] 152 | | #[doc = stringify!($sqlx_db_ty)] [INFO] [stderr] 153 | | #[doc = "`] to provide a unified interface for the database operations."] [INFO] [stderr] | |________________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/db/impl_sqlite.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | impl_sea_query_db_backend!(DatabaseSqlite: sqlx::sqlite::Sqlite, sqlx::sqlite::SqlitePool, SqliteRow, SqliteValueRef, sea_query::SqliteQueryBuilder); [INFO] [stderr] | ---------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_sea_query_db_backend` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/migrations.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | /// An error that occurred while running migrations. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/migrations.rs:69:1 [INFO] [stderr] | [INFO] [stderr] 69 | / impl MigrationEngine { [INFO] [stderr] 70 | | /// Creates a new [`MigrationEngine`] from a list of migrations. [INFO] [stderr] 71 | | /// [INFO] [stderr] 72 | | /// # Errors [INFO] [stderr] ... | [INFO] [stderr] 244 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/migrations.rs:276:1 [INFO] [stderr] | [INFO] [stderr] 276 | / impl Operation { [INFO] [stderr] 277 | | #[must_use] [INFO] [stderr] 278 | | const fn new(inner: OperationInner) -> Self { [INFO] [stderr] 279 | | Self { inner } [INFO] [stderr] ... | [INFO] [stderr] 631 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/migrations.rs:633:1 [INFO] [stderr] | [INFO] [stderr] 633 | / /// A context for a custom migration operation. [INFO] [stderr] 634 | | /// [INFO] [stderr] 635 | | /// This structure provides access to the database and other information that [INFO] [stderr] 636 | | /// might be needed during a migration. [INFO] [stderr] | |_______________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/migrations.rs:644:1 [INFO] [stderr] | [INFO] [stderr] 644 | / impl<'a> MigrationContext<'a> { [INFO] [stderr] 645 | | fn new(db: &'a Database) -> Self { [INFO] [stderr] 646 | | Self { db } [INFO] [stderr] 647 | | } [INFO] [stderr] 648 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/migrations.rs:688:1 [INFO] [stderr] | [INFO] [stderr] 688 | /// A field in a model. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/migrations.rs:708:1 [INFO] [stderr] | [INFO] [stderr] 708 | / impl Field { [INFO] [stderr] 709 | | /// Creates a new field for use in a migration operation. [INFO] [stderr] 710 | | /// [INFO] [stderr] 711 | | /// # Cot CLI Usage [INFO] [stderr] ... | [INFO] [stderr] 916 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/migrations.rs:977:1 [INFO] [stderr] | [INFO] [stderr] 977 | / impl CreateModelBuilder { [INFO] [stderr] 978 | | #[must_use] [INFO] [stderr] 979 | | const fn new() -> Self { [INFO] [stderr] 980 | | Self { [INFO] [stderr] ... | [INFO] [stderr] 1105 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/migrations.rs:1155:1 [INFO] [stderr] | [INFO] [stderr] 1155 | / impl AddFieldBuilder { [INFO] [stderr] 1156 | | #[must_use] [INFO] [stderr] 1157 | | const fn new() -> Self { [INFO] [stderr] 1158 | | Self { [INFO] [stderr] ... | [INFO] [stderr] 1291 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/migrations.rs:1341:1 [INFO] [stderr] | [INFO] [stderr] 1341 | / impl RemoveFieldBuilder { [INFO] [stderr] 1342 | | #[must_use] [INFO] [stderr] 1343 | | const fn new() -> Self { [INFO] [stderr] 1344 | | Self { [INFO] [stderr] ... | [INFO] [stderr] 1483 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/migrations.rs:1534:1 [INFO] [stderr] | [INFO] [stderr] 1534 | / impl RemoveModelBuilder { [INFO] [stderr] 1535 | | #[must_use] [INFO] [stderr] 1536 | | const fn new() -> Self { [INFO] [stderr] 1537 | | Self { [INFO] [stderr] ... | [INFO] [stderr] 1614 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/migrations.rs:1589:5 [INFO] [stderr] | [INFO] [stderr] 1589 | / /// Sets the fields to store for potential backwards migration. [INFO] [stderr] 1590 | | /// [INFO] [stderr] 1591 | | /// # Cot CLI Usage [INFO] [stderr] 1592 | | /// [INFO] [stderr] 1593 | | /// Typically, you shouldn't need to use this directly. Instead, in most [INFO] [stderr] 1594 | | /// cases, this can be automatically generated by the Cot CLI. [INFO] [stderr] | |__________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/migrations.rs:1601:5 [INFO] [stderr] | [INFO] [stderr] 1601 | / /// Builds the operation. [INFO] [stderr] 1602 | | /// [INFO] [stderr] 1603 | | /// # Cot CLI Usage [INFO] [stderr] 1604 | | /// [INFO] [stderr] 1605 | | /// Typically, you shouldn't need to use this directly. Instead, in most [INFO] [stderr] 1606 | | /// cases, this can be automatically generated by the Cot CLI. [INFO] [stderr] | |__________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/migrations.rs:1644:1 [INFO] [stderr] | [INFO] [stderr] 1644 | / impl CustomBuilder { [INFO] [stderr] 1645 | | #[must_use] [INFO] [stderr] 1646 | | const fn new(forwards: CustomOperationFn) -> Self { [INFO] [stderr] 1647 | | Self { [INFO] [stderr] ... | [INFO] [stderr] 1668 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/migrations.rs:1653:5 [INFO] [stderr] | [INFO] [stderr] 1653 | /// Sets the backwards operation. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/migrations.rs:1660:5 [INFO] [stderr] | [INFO] [stderr] 1660 | /// Builds the operation. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/migrations.rs:1711:1 [INFO] [stderr] | [INFO] [stderr] 1711 | / /// A trait for defining a migration that can be dynamically applied. [INFO] [stderr] 1712 | | /// [INFO] [stderr] 1713 | | /// This is mostly useful for use in the [`MigrationEngine`] to allow [INFO] [stderr] 1714 | | /// migrations to be dynamically loaded from multiple apps. This can also be [INFO] [stderr] ... | [INFO] [stderr] 1718 | | /// This trait has a blanket implementation for types that implement [INFO] [stderr] 1719 | | /// [`Migration`]. [INFO] [stderr] | |__________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/migrations.rs:1721:5 [INFO] [stderr] | [INFO] [stderr] 1721 | /// The name of the app that this migration belongs to. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/migrations.rs:1724:5 [INFO] [stderr] | [INFO] [stderr] 1724 | /// The name of the migration. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/migrations.rs:1727:5 [INFO] [stderr] | [INFO] [stderr] 1727 | /// The list of dependencies of the migration. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/migrations.rs:1730:5 [INFO] [stderr] | [INFO] [stderr] 1730 | /// The list of operations to apply in the migration. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/migrations.rs:1889:1 [INFO] [stderr] | [INFO] [stderr] 1889 | / /// A migration dependency: a relationship between two migrations that tells the [INFO] [stderr] 1890 | | /// migration engine which migrations need to be applied before [INFO] [stderr] 1891 | | /// others. [INFO] [stderr] | |___________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/migrations.rs:1909:1 [INFO] [stderr] | [INFO] [stderr] 1909 | / impl MigrationDependency { [INFO] [stderr] 1910 | | #[must_use] [INFO] [stderr] 1911 | | const fn new(inner: MigrationDependencyInner) -> Self { [INFO] [stderr] 1912 | | Self { inner } [INFO] [stderr] ... | [INFO] [stderr] 1933 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/migrations.rs:1915:5 [INFO] [stderr] | [INFO] [stderr] 1915 | / /// Creates a dependency on another migration. [INFO] [stderr] 1916 | | /// [INFO] [stderr] 1917 | | /// This ensures that the migration engine will apply the migration with [INFO] [stderr] 1918 | | /// given app and migration name before the current migration. [INFO] [stderr] | |__________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/migrations.rs:1924:5 [INFO] [stderr] | [INFO] [stderr] 1924 | / /// Creates a dependency on a model. [INFO] [stderr] 1925 | | /// [INFO] [stderr] 1926 | | /// This ensures that the migration engine will apply the migration that [INFO] [stderr] 1927 | | /// creates the model with the given app and table name before the current [INFO] [stderr] 1928 | | /// migration. [INFO] [stderr] | |__________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/query.rs:77:1 [INFO] [stderr] | [INFO] [stderr] 77 | / impl<T: Model> Query<T> { [INFO] [stderr] 78 | | /// Create a new query. [INFO] [stderr] 79 | | /// [INFO] [stderr] 80 | | /// # Example [INFO] [stderr] ... | [INFO] [stderr] 252 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/query.rs:175:5 [INFO] [stderr] | [INFO] [stderr] 175 | / /// Execute the query and return all results. [INFO] [stderr] 176 | | /// [INFO] [stderr] 177 | | /// # Errors [INFO] [stderr] 178 | | /// [INFO] [stderr] 179 | | /// Returns an error if the query fails. [INFO] [stderr] | |____________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/query.rs:184:5 [INFO] [stderr] | [INFO] [stderr] 184 | / /// Execute the query and return the first result. [INFO] [stderr] 185 | | /// [INFO] [stderr] 186 | | /// # Errors [INFO] [stderr] 187 | | /// [INFO] [stderr] 188 | | /// Returns an error if the query fails. [INFO] [stderr] | |____________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/query.rs:194:5 [INFO] [stderr] | [INFO] [stderr] 194 | / /// Execute the query and return the number of results. [INFO] [stderr] 195 | | /// [INFO] [stderr] 196 | | /// # Errors [INFO] [stderr] 197 | | /// [INFO] [stderr] 198 | | /// Returns an error if the query fails. [INFO] [stderr] | |____________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/query.rs:214:5 [INFO] [stderr] | [INFO] [stderr] 214 | / /// Execute the query and check if any results exist. [INFO] [stderr] 215 | | /// [INFO] [stderr] 216 | | /// # Errors [INFO] [stderr] 217 | | /// [INFO] [stderr] 218 | | /// Returns an error if the query fails. [INFO] [stderr] | |____________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/query.rs:223:5 [INFO] [stderr] | [INFO] [stderr] 223 | / /// Delete all rows that match the query. [INFO] [stderr] 224 | | /// [INFO] [stderr] 225 | | /// # Errors [INFO] [stderr] 226 | | /// [INFO] [stderr] 227 | | /// Returns an error if the query fails. [INFO] [stderr] | |____________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/query.rs:600:1 [INFO] [stderr] | [INFO] [stderr] 600 | / impl Expr { [INFO] [stderr] 601 | | /// Create a new field expression. This represents a reference to a column [INFO] [stderr] 602 | | /// in the database. [INFO] [stderr] 603 | | /// [INFO] [stderr] ... | [INFO] [stderr] 1025 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/query.rs:1027:1 [INFO] [stderr] | [INFO] [stderr] 1027 | / /// A reference to a field in a database table. [INFO] [stderr] 1028 | | /// [INFO] [stderr] 1029 | | /// This is used to create expressions that reference a specific column in a [INFO] [stderr] 1030 | | /// table with a specific type. This allows for type-safe creation of queries [INFO] [stderr] 1031 | | /// with some common operators like `=`, `!=`, `+`, `-`, `*`, and `/`. [INFO] [stderr] | |______________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/query.rs:1038:1 [INFO] [stderr] | [INFO] [stderr] 1038 | / impl<T: FromDbValue + ToDbFieldValue> FieldRef<T> { [INFO] [stderr] 1039 | | /// Create a new field reference. [INFO] [stderr] 1040 | | #[must_use] [INFO] [stderr] 1041 | | pub const fn new(identifier: Identifier) -> Self { [INFO] [stderr] ... | [INFO] [stderr] 1047 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/query.rs:1039:5 [INFO] [stderr] | [INFO] [stderr] 1039 | /// Create a new field reference. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/query.rs:1049:1 [INFO] [stderr] | [INFO] [stderr] 1049 | / impl<T> FieldRef<T> { [INFO] [stderr] 1050 | | /// Returns the field reference as an [`Expr`]. [INFO] [stderr] 1051 | | #[must_use] [INFO] [stderr] 1052 | | pub fn as_expr(&self) -> Expr { [INFO] [stderr] ... | [INFO] [stderr] 1055 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/query.rs:1050:5 [INFO] [stderr] | [INFO] [stderr] 1050 | /// Returns the field reference as an [`Expr`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/query.rs:1057:1 [INFO] [stderr] | [INFO] [stderr] 1057 | /// A trait for types that can be compared in database expressions. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/query.rs:1118:1 [INFO] [stderr] | [INFO] [stderr] 1118 | /// A trait for database types that can be added to each other. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/query.rs:1144:1 [INFO] [stderr] | [INFO] [stderr] 1144 | /// A trait for database types that can be subtracted from each other. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/query.rs:1170:1 [INFO] [stderr] | [INFO] [stderr] 1170 | /// A trait for database types that can be multiplied by each other. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/query.rs:1196:1 [INFO] [stderr] | [INFO] [stderr] 1196 | /// A trait for database types that can be divided by each other. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/query.rs:1222:1 [INFO] [stderr] | [INFO] [stderr] 1222 | /// A trait for database types that can be ordered. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db/query.rs:1390:5 [INFO] [stderr] | [INFO] [stderr] 1390 | /// Converts the type to the field type. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:48:1 [INFO] [stderr] | [INFO] [stderr] 48 | /// An error that can occur when interacting with the database. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:121:1 [INFO] [stderr] | [INFO] [stderr] 121 | / impl DatabaseError { [INFO] [stderr] 122 | | /// Creates a new database error from a value decode error. [INFO] [stderr] 123 | | #[must_use] [INFO] [stderr] 124 | | pub fn value_decode(error: impl std::error::Error + 'static + Send + Sync) -> Self { [INFO] [stderr] ... | [INFO] [stderr] 127 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:122:5 [INFO] [stderr] | [INFO] [stderr] 122 | /// Creates a new database error from a value decode error. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:189:5 [INFO] [stderr] | [INFO] [stderr] 189 | / /// Creates a model instance from a database row. [INFO] [stderr] 190 | | /// [INFO] [stderr] 191 | | /// # Errors [INFO] [stderr] 192 | | /// [INFO] [stderr] 193 | | /// This method can return an error if the data in the row is not compatible [INFO] [stderr] 194 | | /// with the model. [INFO] [stderr] | |_______________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:197:5 [INFO] [stderr] | [INFO] [stderr] 197 | / /// Updates the model instance from a database row. [INFO] [stderr] 198 | | /// [INFO] [stderr] 199 | | /// This is used by the ORM to update the model instance after saving with [INFO] [stderr] 200 | | /// the data for the [`Auto`] fields. [INFO] [stderr] ... | [INFO] [stderr] 204 | | /// This method can return an error if the data in the row is not compatible [INFO] [stderr] 205 | | /// with the model. [INFO] [stderr] | |_______________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:208:5 [INFO] [stderr] | [INFO] [stderr] 208 | /// Returns the primary key of the model. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:211:5 [INFO] [stderr] | [INFO] [stderr] 211 | / /// Used by the ORM to set the primary key of the model after it has been [INFO] [stderr] 212 | | /// saved to the database. [INFO] [stderr] | |______________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:215:5 [INFO] [stderr] | [INFO] [stderr] 215 | /// Gets the values of the model for the given columns. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:218:5 [INFO] [stderr] | [INFO] [stderr] 218 | /// Returns a query for all objects of this model. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:224:5 [INFO] [stderr] | [INFO] [stderr] 224 | / /// Queries the database for a model instance with the given primary key. [INFO] [stderr] 225 | | /// [INFO] [stderr] 226 | | /// # Errors [INFO] [stderr] 227 | | /// [INFO] [stderr] 228 | | /// This method can return an error if the model instance could not be [INFO] [stderr] 229 | | /// found in the database, or there was a problem with the database [INFO] [stderr] 230 | | /// connection. [INFO] [stderr] | |___________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:236:5 [INFO] [stderr] | [INFO] [stderr] 236 | / /// Inserts the model instance to the database, or updates an instance [INFO] [stderr] 237 | | /// with the same primary key if it already exists. [INFO] [stderr] 238 | | /// [INFO] [stderr] 239 | | /// To force insert or force update, use the [`Self::insert`] or [INFO] [stderr] ... | [INFO] [stderr] 246 | | /// haven't been applied, or there was a problem with the database [INFO] [stderr] 247 | | /// connection. [INFO] [stderr] | |___________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:253:5 [INFO] [stderr] | [INFO] [stderr] 253 | / /// Insert the model instance to the database. [INFO] [stderr] 254 | | /// [INFO] [stderr] 255 | | /// # Errors [INFO] [stderr] 256 | | /// [INFO] [stderr] ... | [INFO] [stderr] 259 | | /// haven't been applied, or there was a problem with the database [INFO] [stderr] 260 | | /// connection. [INFO] [stderr] | |___________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:266:5 [INFO] [stderr] | [INFO] [stderr] 266 | / /// Update the model instance in the database. [INFO] [stderr] 267 | | /// [INFO] [stderr] 268 | | /// # Errors [INFO] [stderr] 269 | | /// [INFO] [stderr] ... | [INFO] [stderr] 275 | | /// This method can return an error if the model with the given primary key [INFO] [stderr] 276 | | /// could not be found in the database. [INFO] [stderr] | |___________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:282:5 [INFO] [stderr] | [INFO] [stderr] 282 | / /// Bulk insert multiple model instances to the database in a single query. [INFO] [stderr] 283 | | /// [INFO] [stderr] 284 | | /// This method is significantly faster than calling [`Self::insert`] [INFO] [stderr] 285 | | /// multiple times, as it combines all instances into a single SQL [INFO] [stderr] ... | [INFO] [stderr] 319 | | /// assert!(todos[0].id.is_fixed()); [INFO] [stderr] 320 | | /// ``` [INFO] [stderr] | |___________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:326:5 [INFO] [stderr] | [INFO] [stderr] 326 | / /// Bulk insert multiple model instances to the database in a single query, [INFO] [stderr] 327 | | /// or updates existing instances with the same primary keys. [INFO] [stderr] 328 | | /// [INFO] [stderr] 329 | | /// This method is significantly faster than calling [INFO] [stderr] ... | [INFO] [stderr] 358 | | /// assert!(todos[0].id.is_fixed()); [INFO] [stderr] 359 | | /// ``` [INFO] [stderr] | |___________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:369:1 [INFO] [stderr] | [INFO] [stderr] 369 | /// An identifier structure that holds table or column name as a string. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:373:1 [INFO] [stderr] | [INFO] [stderr] 373 | / impl Identifier { [INFO] [stderr] 374 | | /// Creates a new identifier from a static string. [INFO] [stderr] 375 | | #[must_use] [INFO] [stderr] 376 | | pub const fn new(s: &'static str) -> Self { [INFO] [stderr] ... | [INFO] [stderr] 385 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:374:5 [INFO] [stderr] | [INFO] [stderr] 374 | /// Creates a new identifier from a static string. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:380:5 [INFO] [stderr] | [INFO] [stderr] 380 | /// Returns the inner string of the identifier. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:404:1 [INFO] [stderr] | [INFO] [stderr] 404 | / /// A column structure that holds the name of the column and some additional [INFO] [stderr] 405 | | /// schema information. [INFO] [stderr] | |_______________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:411:1 [INFO] [stderr] | [INFO] [stderr] 411 | / impl Column { [INFO] [stderr] 412 | | /// Creates a new column with the given name. [INFO] [stderr] 413 | | #[must_use] [INFO] [stderr] 414 | | pub const fn new(name: Identifier) -> Self { [INFO] [stderr] ... | [INFO] [stderr] 417 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:412:5 [INFO] [stderr] | [INFO] [stderr] 412 | /// Creates a new column with the given name. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:419:1 [INFO] [stderr] | [INFO] [stderr] 419 | / /// A marker trait that denotes that a type can be used as a primary key in a [INFO] [stderr] 420 | | /// database. [INFO] [stderr] | |_____________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:423:1 [INFO] [stderr] | [INFO] [stderr] 423 | / /// A row structure that holds the data of a single row retrieved from the [INFO] [stderr] 424 | | /// database. [INFO] [stderr] | |_____________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:439:1 [INFO] [stderr] | [INFO] [stderr] 439 | / impl Row { [INFO] [stderr] 440 | | /// Gets the value at the given index and converts it to the given type. [INFO] [stderr] 441 | | /// The index is zero-based. [INFO] [stderr] 442 | | /// [INFO] [stderr] ... | [INFO] [stderr] 468 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:440:5 [INFO] [stderr] | [INFO] [stderr] 440 | / /// Gets the value at the given index and converts it to the given type. [INFO] [stderr] 441 | | /// The index is zero-based. [INFO] [stderr] 442 | | /// [INFO] [stderr] 443 | | /// # Errors [INFO] [stderr] ... | [INFO] [stderr] 448 | | /// This can also return an error if the index is out of bounds of the row [INFO] [stderr] 449 | | /// returned by the database. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:470:1 [INFO] [stderr] | [INFO] [stderr] 470 | /// A trait denoting that some type can be used as a field in a database. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:498:1 [INFO] [stderr] | [INFO] [stderr] 498 | /// A trait for converting a database value to a Rust value. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:500:5 [INFO] [stderr] | [INFO] [stderr] 500 | / /// Converts the given SQLite database value to a Rust value. [INFO] [stderr] 501 | | /// [INFO] [stderr] 502 | | /// # Errors [INFO] [stderr] 503 | | /// [INFO] [stderr] 504 | | /// This method can return an error if the value is not compatible with the [INFO] [stderr] 505 | | /// Rust type. [INFO] [stderr] | |__________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:511:5 [INFO] [stderr] | [INFO] [stderr] 511 | / /// Converts the given PostgreSQL database value to a Rust value. [INFO] [stderr] 512 | | /// [INFO] [stderr] 513 | | /// # Errors [INFO] [stderr] 514 | | /// [INFO] [stderr] 515 | | /// This method can return an error if the value is not compatible with the [INFO] [stderr] 516 | | /// Rust type. [INFO] [stderr] | |__________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:522:5 [INFO] [stderr] | [INFO] [stderr] 522 | / /// Converts the given MySQL database value to a Rust value. [INFO] [stderr] 523 | | /// [INFO] [stderr] 524 | | /// # Errors [INFO] [stderr] 525 | | /// [INFO] [stderr] 526 | | /// This method can return an error if the value is not compatible with the [INFO] [stderr] 527 | | /// Rust type. [INFO] [stderr] | |__________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:537:1 [INFO] [stderr] | [INFO] [stderr] 537 | /// A trait for converting a Rust value to a database value. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:539:5 [INFO] [stderr] | [INFO] [stderr] 539 | / /// Converts the Rust value to a `sea_query` value. [INFO] [stderr] 540 | | /// [INFO] [stderr] 541 | | /// This method is used to convert the Rust value to a value that can be [INFO] [stderr] 542 | | /// used in a query. [INFO] [stderr] | |________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:546:1 [INFO] [stderr] | [INFO] [stderr] 546 | / /// A generalization of [`ToDbValue`] that can also return a marker that means a [INFO] [stderr] 547 | | /// value should be automatically generated by the database. [INFO] [stderr] | |____________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:549:5 [INFO] [stderr] | [INFO] [stderr] 549 | / /// Converts the Rust value to a [`DbFieldValue`] that indicates whether [INFO] [stderr] 550 | | /// the value should be automatically generated by the database, or [INFO] [stderr] 551 | | /// contains a specific, explicitly provided value. [INFO] [stderr] | |_______________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:618:1 [INFO] [stderr] | [INFO] [stderr] 618 | / impl DbFieldValue { [INFO] [stderr] 619 | | /// Returns true if the field value is automatically generated by the [INFO] [stderr] 620 | | /// database. [INFO] [stderr] 621 | | /// [INFO] [stderr] ... | [INFO] [stderr] 700 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:728:1 [INFO] [stderr] | [INFO] [stderr] 728 | / /// A trait for accessing raw database values from a specific database backend. [INFO] [stderr] 729 | | /// This provides low-level access to database-specific value references. [INFO] [stderr] | |_________________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:734:5 [INFO] [stderr] | [INFO] [stderr] 734 | /// Returns the raw database value reference. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:788:1 [INFO] [stderr] | [INFO] [stderr] 788 | / /// A database connection structure that holds the connection to the database. [INFO] [stderr] 789 | | /// [INFO] [stderr] 790 | | /// It is used to execute queries and interact with the database. The connection [INFO] [stderr] 791 | | /// is established when the structure is created and closed when [INFO] [stderr] 792 | | /// [`Self::close()`] is called. [INFO] [stderr] | |________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:808:1 [INFO] [stderr] | [INFO] [stderr] 808 | / impl Database { [INFO] [stderr] 809 | | /// Creates a new database connection. The connection string should be in [INFO] [stderr] 810 | | /// the format of the database URL. [INFO] [stderr] 811 | | /// [INFO] [stderr] ... | [INFO] [stderr] 1574 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:896:5 [INFO] [stderr] | [INFO] [stderr] 896 | / /// Inserts a new row into the database. [INFO] [stderr] 897 | | /// [INFO] [stderr] 898 | | /// # Errors [INFO] [stderr] 899 | | /// [INFO] [stderr] 900 | | /// This method can return an error if the row could not be inserted into [INFO] [stderr] 901 | | /// the database, for instance because the migrations haven't been [INFO] [stderr] 902 | | /// applied, or there was a problem with the database connection. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:911:5 [INFO] [stderr] | [INFO] [stderr] 911 | / /// Inserts a new row into the database, or updates it if a row with the [INFO] [stderr] 912 | | /// same primary key already exists. [INFO] [stderr] 913 | | /// [INFO] [stderr] 914 | | /// # Errors [INFO] [stderr] ... | [INFO] [stderr] 917 | | /// the database, for instance because the migrations haven't been [INFO] [stderr] 918 | | /// applied, or there was a problem with the database connection. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:1016:5 [INFO] [stderr] | [INFO] [stderr] 1016 | / /// Updates an existing row in a database. [INFO] [stderr] 1017 | | /// [INFO] [stderr] 1018 | | /// # Errors [INFO] [stderr] 1019 | | /// [INFO] [stderr] ... | [INFO] [stderr] 1024 | | /// This method can return an error if the row with the given primary key [INFO] [stderr] 1025 | | /// could not be found in the database. [INFO] [stderr] | |___________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:1081:5 [INFO] [stderr] | [INFO] [stderr] 1081 | / /// Bulk inserts multiple rows into the database. [INFO] [stderr] 1082 | | /// [INFO] [stderr] 1083 | | /// # Errors [INFO] [stderr] 1084 | | /// [INFO] [stderr] 1085 | | /// This method can return an error if the rows could not be inserted into [INFO] [stderr] 1086 | | /// the database, for instance because the migrations haven't been [INFO] [stderr] 1087 | | /// applied, or there was a problem with the database connection. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:1096:5 [INFO] [stderr] | [INFO] [stderr] 1096 | / /// Bulk inserts multiple rows into the database, or updates them if they [INFO] [stderr] 1097 | | /// already exist. [INFO] [stderr] 1098 | | /// [INFO] [stderr] 1099 | | /// # Errors [INFO] [stderr] ... | [INFO] [stderr] 1102 | | /// the database, for instance because the migrations haven't been [INFO] [stderr] 1103 | | /// applied, or there was a problem with the database connection. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:1317:5 [INFO] [stderr] | [INFO] [stderr] 1317 | / /// Executes the given query and returns the results converted to the model [INFO] [stderr] 1318 | | /// type. [INFO] [stderr] 1319 | | /// [INFO] [stderr] 1320 | | /// # Errors [INFO] [stderr] ... | [INFO] [stderr] 1327 | | /// [INFO] [stderr] 1328 | | /// Can return an error if the database connection is lost. [INFO] [stderr] | |_______________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:1343:5 [INFO] [stderr] | [INFO] [stderr] 1343 | / /// Returns the first row that matches the given query. If no rows match the [INFO] [stderr] 1344 | | /// query, returns `None`. [INFO] [stderr] 1345 | | /// [INFO] [stderr] 1346 | | /// # Errors [INFO] [stderr] ... | [INFO] [stderr] 1353 | | /// [INFO] [stderr] 1354 | | /// Can return an error if the database connection is lost. [INFO] [stderr] | |_______________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:1371:5 [INFO] [stderr] | [INFO] [stderr] 1371 | / /// Returns whether a row exists that matches the given query. [INFO] [stderr] 1372 | | /// [INFO] [stderr] 1373 | | /// # Errors [INFO] [stderr] 1374 | | /// [INFO] [stderr] ... | [INFO] [stderr] 1380 | | /// [INFO] [stderr] 1381 | | /// Can return an error if the database connection is lost. [INFO] [stderr] | |_______________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:1393:5 [INFO] [stderr] | [INFO] [stderr] 1393 | / /// Deletes all rows that match the given query. [INFO] [stderr] 1394 | | /// [INFO] [stderr] 1395 | | /// # Errors [INFO] [stderr] 1396 | | /// [INFO] [stderr] ... | [INFO] [stderr] 1402 | | /// [INFO] [stderr] 1403 | | /// Can return an error if the database connection is lost. [INFO] [stderr] | |_______________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:1589:1 [INFO] [stderr] | [INFO] [stderr] 1589 | / /// A trait that provides a backend for the database. [INFO] [stderr] 1590 | | /// [INFO] [stderr] 1591 | | /// This trait is used to provide a backend for the database. [INFO] [stderr] | |_____________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:1595:5 [INFO] [stderr] | [INFO] [stderr] 1595 | / /// Inserts a new row into the database, or updates an existing row if it [INFO] [stderr] 1596 | | /// already exists. [INFO] [stderr] 1597 | | /// [INFO] [stderr] 1598 | | /// # Errors [INFO] [stderr] ... | [INFO] [stderr] 1601 | | /// the database, for instance because the migrations haven't been [INFO] [stderr] 1602 | | /// applied, or there was a problem with the database connection. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:1605:5 [INFO] [stderr] | [INFO] [stderr] 1605 | / /// Inserts a new row into the database. [INFO] [stderr] 1606 | | /// [INFO] [stderr] 1607 | | /// # Errors [INFO] [stderr] 1608 | | /// [INFO] [stderr] 1609 | | /// This method can return an error if the row could not be inserted into [INFO] [stderr] 1610 | | /// the database, for instance because the migrations haven't been [INFO] [stderr] 1611 | | /// applied, or there was a problem with the database connection. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:1614:5 [INFO] [stderr] | [INFO] [stderr] 1614 | / /// Updates an existing row in the database. [INFO] [stderr] 1615 | | /// [INFO] [stderr] 1616 | | /// # Errors [INFO] [stderr] 1617 | | /// [INFO] [stderr] 1618 | | /// This method can return an error if the row could not be updated in the [INFO] [stderr] 1619 | | /// database, for instance because the migrations haven't been applied, or [INFO] [stderr] 1620 | | /// there was a problem with the database connection. [INFO] [stderr] | |_________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:1623:5 [INFO] [stderr] | [INFO] [stderr] 1623 | / /// Bulk inserts multiple rows into the database. [INFO] [stderr] 1624 | | /// [INFO] [stderr] 1625 | | /// # Errors [INFO] [stderr] 1626 | | /// [INFO] [stderr] 1627 | | /// This method can return an error if the rows could not be inserted into [INFO] [stderr] 1628 | | /// the database, for instance because the migrations haven't been [INFO] [stderr] 1629 | | /// applied, or there was a problem with the database connection. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:1632:5 [INFO] [stderr] | [INFO] [stderr] 1632 | / /// Bulk inserts multiple rows into the database, or updates existing rows [INFO] [stderr] 1633 | | /// if they already exist. [INFO] [stderr] 1634 | | /// [INFO] [stderr] 1635 | | /// # Errors [INFO] [stderr] ... | [INFO] [stderr] 1638 | | /// the database, for instance because the migrations haven't been [INFO] [stderr] 1639 | | /// applied, or there was a problem with the database connection. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:1642:5 [INFO] [stderr] | [INFO] [stderr] 1642 | / /// Executes a query and returns the results converted to the model type. [INFO] [stderr] 1643 | | /// [INFO] [stderr] 1644 | | /// # Errors [INFO] [stderr] 1645 | | /// [INFO] [stderr] ... | [INFO] [stderr] 1651 | | /// [INFO] [stderr] 1652 | | /// Can return an error if the database connection is lost. [INFO] [stderr] | |_______________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:1655:5 [INFO] [stderr] | [INFO] [stderr] 1655 | / /// Returns the first row that matches the given query. If no rows match the [INFO] [stderr] 1656 | | /// query, returns `None`. [INFO] [stderr] 1657 | | /// [INFO] [stderr] 1658 | | /// # Errors [INFO] [stderr] ... | [INFO] [stderr] 1665 | | /// [INFO] [stderr] 1666 | | /// Can return an error if the database connection is lost. [INFO] [stderr] | |_______________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:1669:5 [INFO] [stderr] | [INFO] [stderr] 1669 | / /// Returns whether a row exists that matches the given query. [INFO] [stderr] 1670 | | /// [INFO] [stderr] 1671 | | /// # Errors [INFO] [stderr] 1672 | | /// [INFO] [stderr] ... | [INFO] [stderr] 1678 | | /// [INFO] [stderr] 1679 | | /// Can return an error if the database connection is lost. [INFO] [stderr] | |_______________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:1682:5 [INFO] [stderr] | [INFO] [stderr] 1682 | / /// Deletes all rows that match the given query. [INFO] [stderr] 1683 | | /// [INFO] [stderr] 1684 | | /// # Errors [INFO] [stderr] 1685 | | /// [INFO] [stderr] ... | [INFO] [stderr] 1691 | | /// [INFO] [stderr] 1692 | | /// Can return an error if the database connection is lost. [INFO] [stderr] | |_______________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:1735:1 [INFO] [stderr] | [INFO] [stderr] 1735 | /// Result of a statement execution. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:1742:1 [INFO] [stderr] | [INFO] [stderr] 1742 | / impl StatementResult { [INFO] [stderr] 1743 | | /// Creates a new statement result with the given number of rows affected. [INFO] [stderr] 1744 | | #[must_use] [INFO] [stderr] 1745 | | #[cfg(test)] [INFO] [stderr] ... | [INFO] [stderr] 1764 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:1753:5 [INFO] [stderr] | [INFO] [stderr] 1753 | /// Returns the number of rows affected by the query. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:1759:5 [INFO] [stderr] | [INFO] [stderr] 1759 | /// Returns the ID of the last inserted row. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:1766:1 [INFO] [stderr] | [INFO] [stderr] 1766 | /// A structure that holds the number of rows. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:1820:1 [INFO] [stderr] | [INFO] [stderr] 1820 | / impl<T> Auto<T> { [INFO] [stderr] 1821 | | /// Creates a new `Auto` instance that is automatically generated by the [INFO] [stderr] 1822 | | /// database. [INFO] [stderr] 1823 | | /// [INFO] [stderr] ... | [INFO] [stderr] 1901 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:1973:1 [INFO] [stderr] | [INFO] [stderr] 1973 | / /// An error returned by [`LimitedString::new`] when the string is longer than [INFO] [stderr] 1974 | | /// the specified limit. [INFO] [stderr] | |________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/db.rs:1981:1 [INFO] [stderr] | [INFO] [stderr] 1981 | / impl<const LIMIT: u32> LimitedString<LIMIT> { [INFO] [stderr] 1982 | | /// Creates a new [`LimitedString`] instance. [INFO] [stderr] 1983 | | /// [INFO] [stderr] 1984 | | /// # Errors [INFO] [stderr] ... | [INFO] [stderr] 2007 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/error/handler.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | / /// Handles an error request and returns a response. [INFO] [stderr] 55 | | /// [INFO] [stderr] 56 | | /// This method is called when an error occurs and the application needs to [INFO] [stderr] 57 | | /// generate an error page response. [INFO] [stderr] ... | [INFO] [stderr] 62 | | /// response. In this case, the error will be logged and a generic [INFO] [stderr] 63 | | /// error page will be returned to the user. [INFO] [stderr] | |________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/error/handler.rs:74:1 [INFO] [stderr] | [INFO] [stderr] 74 | / /// A type-erased wrapper around an error page handler. [INFO] [stderr] 75 | | /// [INFO] [stderr] 76 | | /// This struct allows storing different types of error page handlers in a [INFO] [stderr] 77 | | /// homogeneous collection or service. It implements [`Clone`] and can be [INFO] [stderr] 78 | | /// used with Cot's error handling infrastructure. [INFO] [stderr] | |__________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/error/handler.rs:85:1 [INFO] [stderr] | [INFO] [stderr] 85 | / impl DynErrorPageHandler { [INFO] [stderr] 86 | | /// Creates a new `DynErrorPageHandler` from a concrete error page handler. [INFO] [stderr] 87 | | /// [INFO] [stderr] 88 | | /// This method wraps a concrete error page handler in a type-erased [INFO] [stderr] ... | [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/error/handler.rs:178:1 [INFO] [stderr] | [INFO] [stderr] 178 | / /// A wrapper around [`Error`] that contains an error (outermost, [INFO] [stderr] 179 | | /// possibly middleware-wrapped) to be processed by the error handler. [INFO] [stderr] 180 | | /// [INFO] [stderr] 181 | | /// This returns the outermost error returned by the request handler and [INFO] [stderr] ... | [INFO] [stderr] 185 | | /// check for specific error types even when middleware might have wrapped the [INFO] [stderr] 186 | | /// error. [INFO] [stderr] | |__________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/error/handler.rs:190:1 [INFO] [stderr] | [INFO] [stderr] 190 | / impl RequestOuterError { [INFO] [stderr] 191 | | #[must_use] [INFO] [stderr] 192 | | pub(crate) fn new(error: Error) -> Self { [INFO] [stderr] 193 | | Self(Arc::new(error)) [INFO] [stderr] 194 | | } [INFO] [stderr] 195 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/error/handler.rs:221:1 [INFO] [stderr] | [INFO] [stderr] 221 | / /// A wrapper around [`Error`] that contains an error to be processed by the [INFO] [stderr] 222 | | /// error handler. [INFO] [stderr] 223 | | /// [INFO] [stderr] 224 | | /// Note that the [`Deref`] implementation returns the inner [`Error`] (see [INFO] [stderr] ... | [INFO] [stderr] 228 | | /// wrapped the error. If you need to access the outermost error instead, [INFO] [stderr] 229 | | /// you can use [`RequestOuterError`]. [INFO] [stderr] | |______________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form/fields.rs:35:17 [INFO] [stderr] | [INFO] [stderr] 35 | #[doc = concat!("A form field for ", $purpose, ".")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 73 | impl_form_field!(StringField, StringFieldOptions, "a string"); [INFO] [stderr] | ------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_form_field` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form/fields.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | /// Custom options for a [`StringField`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form/fields.rs:35:17 [INFO] [stderr] | [INFO] [stderr] 35 | #[doc = concat!("A form field for ", $purpose, ".")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 143 | impl_form_field!(PasswordField, PasswordFieldOptions, "a password"); [INFO] [stderr] | ------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_form_field` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form/fields.rs:145:1 [INFO] [stderr] | [INFO] [stderr] 145 | /// Custom options for a [`PasswordField`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form/fields.rs:35:17 [INFO] [stderr] | [INFO] [stderr] 35 | #[doc = concat!("A form field for ", $purpose, ".")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 218 | impl_form_field!(EmailField, EmailFieldOptions, "an email"); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_form_field` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form/fields.rs:220:1 [INFO] [stderr] | [INFO] [stderr] 220 | /// Custom options for [`EmailField`] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form/fields.rs:35:17 [INFO] [stderr] | [INFO] [stderr] 35 | #[doc = concat!("A form field for ", $purpose, ".")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 293 | impl_form_field!(IntegerField, IntegerFieldOptions, "an integer", T: Integer); [INFO] [stderr] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_form_field` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form/fields.rs:295:1 [INFO] [stderr] | [INFO] [stderr] 295 | /// Custom options for a [`IntegerField`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form/fields.rs:35:17 [INFO] [stderr] | [INFO] [stderr] 35 | #[doc = concat!("A form field for ", $purpose, ".")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 465 | impl_form_field!(BoolField, BoolFieldOptions, "a boolean"); [INFO] [stderr] | ---------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_form_field` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form/fields.rs:467:1 [INFO] [stderr] | [INFO] [stderr] 467 | /// Custom options for a [`BoolField`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form/fields.rs:35:17 [INFO] [stderr] | [INFO] [stderr] 35 | #[doc = concat!("A form field for ", $purpose, ".")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 650 | impl_form_field!(FloatField, FloatFieldOptions, "a float", T: Float); [INFO] [stderr] | --------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_form_field` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form/fields.rs:652:1 [INFO] [stderr] | [INFO] [stderr] 652 | /// Custom options for a [`FloatField`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form/fields.rs:697:1 [INFO] [stderr] | [INFO] [stderr] 697 | / /// A trait for types that can be represented as a float. [INFO] [stderr] 698 | | /// [INFO] [stderr] 699 | | /// This trait is implemented for `f32` and `f64`. [INFO] [stderr] | |__________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form/fields.rs:35:17 [INFO] [stderr] | [INFO] [stderr] 35 | #[doc = concat!("A form field for ", $purpose, ".")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 777 | impl_form_field!(UrlField, UrlFieldOptions, "a URL"); [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_form_field` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form/fields.rs:779:1 [INFO] [stderr] | [INFO] [stderr] 779 | /// Custom options for a [`UrlField`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:69:1 [INFO] [stderr] | [INFO] [stderr] 69 | /// Error occurred while processing a form. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:93:1 [INFO] [stderr] | [INFO] [stderr] 93 | / /// The result of validating a form. [INFO] [stderr] 94 | | /// [INFO] [stderr] 95 | | /// This enum is used to represent the result of validating a form. In the case [INFO] [stderr] 96 | | /// of a successful validation, the `Ok` variant contains the form object. In [INFO] [stderr] 97 | | /// the case of a failed validation, the `ValidationError` variant contains the [INFO] [stderr] 98 | | /// context object with the validation errors, as well as the user's input. [INFO] [stderr] | |___________________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:108:1 [INFO] [stderr] | [INFO] [stderr] 108 | / impl<T: Form> FormResult<T> { [INFO] [stderr] 109 | | /// Unwraps the form result, panicking if the form validation failed. [INFO] [stderr] 110 | | /// [INFO] [stderr] 111 | | /// This should only be used in tests or when the form validation [INFO] [stderr] ... | [INFO] [stderr] 124 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:109:5 [INFO] [stderr] | [INFO] [stderr] 109 | / /// Unwraps the form result, panicking if the form validation failed. [INFO] [stderr] 110 | | /// [INFO] [stderr] 111 | | /// This should only be used in tests or when the form validation [INFO] [stderr] 112 | | /// is guaranteed to pass. [INFO] [stderr] ... | [INFO] [stderr] 115 | | /// [INFO] [stderr] 116 | | /// Panics if the form validation failed. [INFO] [stderr] | |_____________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:126:1 [INFO] [stderr] | [INFO] [stderr] 126 | /// An error that can occur when validating a form field. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:189:1 [INFO] [stderr] | [INFO] [stderr] 189 | / impl FormFieldValidationError { [INFO] [stderr] 190 | | /// Creates a new `FormFieldValidationError` for an invalid value of a [INFO] [stderr] 191 | | /// field. [INFO] [stderr] 192 | | #[must_use] [INFO] [stderr] ... | [INFO] [stderr] 253 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:190:5 [INFO] [stderr] | [INFO] [stderr] 190 | / /// Creates a new `FormFieldValidationError` for an invalid value of a [INFO] [stderr] 191 | | /// field. [INFO] [stderr] | |______________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:197:5 [INFO] [stderr] | [INFO] [stderr] 197 | / /// Creates a new `FormFieldValidationError` for a field value that is too [INFO] [stderr] 198 | | /// long. [INFO] [stderr] | |_____________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:204:5 [INFO] [stderr] | [INFO] [stderr] 204 | / /// Creates a new `FormFieldValidationError` for a field value that is too [INFO] [stderr] 205 | | /// short. [INFO] [stderr] | |______________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:211:5 [INFO] [stderr] | [INFO] [stderr] 211 | / /// Creates a new `FormFieldValidatorError`for a field value below the [INFO] [stderr] 212 | | /// permitted minimum value. [INFO] [stderr] | |________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:220:5 [INFO] [stderr] | [INFO] [stderr] 220 | / /// Creates a new `FormFieldValidationError` for a field value that exceeds [INFO] [stderr] 221 | | /// the permitted maximum value [INFO] [stderr] | |___________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:229:5 [INFO] [stderr] | [INFO] [stderr] 229 | /// Creates a new `FormFieldValidationError` for an ambiguous datetime. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:235:5 [INFO] [stderr] | [INFO] [stderr] 235 | / /// Creates a new `FormFieldValidationError` for a non-existent local [INFO] [stderr] 236 | | /// datetime. [INFO] [stderr] | |_________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:242:5 [INFO] [stderr] | [INFO] [stderr] 242 | /// Creates a new `FormFieldValidationError` from a `String`. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:248:5 [INFO] [stderr] | [INFO] [stderr] 248 | /// Creates a new `FormFieldValidationError` from a static string. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:255:1 [INFO] [stderr] | [INFO] [stderr] 255 | /// An enum indicating the target of a form validation error. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:296:5 [INFO] [stderr] | [INFO] [stderr] 296 | / /// Creates a form struct from a request. [INFO] [stderr] 297 | | /// [INFO] [stderr] 298 | | /// # Errors [INFO] [stderr] 299 | | /// [INFO] [stderr] 300 | | /// This method should return an error if the form data could not be read [INFO] [stderr] 301 | | /// from the request. [INFO] [stderr] | |_________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:304:5 [INFO] [stderr] | [INFO] [stderr] 304 | / /// Creates the context for the form from `self`. [INFO] [stderr] 305 | | /// [INFO] [stderr] 306 | | /// This is useful for pre-populating forms with objects created in the code [INFO] [stderr] 307 | | /// or obtained externally, such as from a database. [INFO] [stderr] | |________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:310:5 [INFO] [stderr] | [INFO] [stderr] 310 | / /// Builds the context for the form from a request. [INFO] [stderr] 311 | | /// [INFO] [stderr] 312 | | /// Note that this doesn't try to convert the values from the form fields [INFO] [stderr] 313 | | /// into the final types, so this context object may not include all the [INFO] [stderr] ... | [INFO] [stderr] 318 | | /// This method should return an error if the form data could not be read [INFO] [stderr] 319 | | /// from the request. [INFO] [stderr] | |_________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:462:1 [INFO] [stderr] | [INFO] [stderr] 462 | / /// A trait for form contexts. [INFO] [stderr] 463 | | /// [INFO] [stderr] 464 | | /// A form context is used to store the state of a form, such as the values of [INFO] [stderr] 465 | | /// the fields and any errors that occur during validation. This trait is used [INFO] [stderr] ... | [INFO] [stderr] 470 | | /// implementations are generated automatically through the [INFO] [stderr] 471 | | /// [`Form`](derive@Form) derive macro. [INFO] [stderr] | |_______________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:474:5 [INFO] [stderr] | [INFO] [stderr] 474 | /// Creates a new form context without any initial form data. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:479:5 [INFO] [stderr] | [INFO] [stderr] 479 | /// Returns an iterator over the fields in the form. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:482:5 [INFO] [stderr] | [INFO] [stderr] 482 | / /// Sets the value of a form field. [INFO] [stderr] 483 | | /// [INFO] [stderr] 484 | | /// # Errors [INFO] [stderr] 485 | | /// [INFO] [stderr] 486 | | /// This method should return an error if the value is invalid. [INFO] [stderr] | |___________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:493:5 [INFO] [stderr] | [INFO] [stderr] 493 | /// Adds a validation error to the form context. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:498:5 [INFO] [stderr] | [INFO] [stderr] 498 | /// Returns the validation errors for a target in the form context. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:501:5 [INFO] [stderr] | [INFO] [stderr] 501 | / /// Returns a mutable reference to the validation errors for a target in the [INFO] [stderr] 502 | | /// form context. [INFO] [stderr] | |_____________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:506:5 [INFO] [stderr] | [INFO] [stderr] 506 | /// Returns whether the form context has any validation errors. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:510:1 [INFO] [stderr] | [INFO] [stderr] 510 | /// Generic options valid for all types of form fields. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:524:1 [INFO] [stderr] | [INFO] [stderr] 524 | / /// A form field. [INFO] [stderr] 525 | | /// [INFO] [stderr] 526 | | /// This trait is used to define a type of field that can be used in a form. It [INFO] [stderr] 527 | | /// is used to render the field in an HTML form, set the value of the field, and [INFO] [stderr] 528 | | /// validate it. Typically, the implementors of this trait are used indirectly [INFO] [stderr] 529 | | /// through the [`Form`] trait and field types that implement [`AsFormField`]. [INFO] [stderr] | |______________________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:534:5 [INFO] [stderr] | [INFO] [stderr] 534 | /// Creates a new form field with the given options. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:539:5 [INFO] [stderr] | [INFO] [stderr] 539 | /// Returns the generic options for the form field. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:542:5 [INFO] [stderr] | [INFO] [stderr] 542 | /// Returns the ID of the form field. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:547:5 [INFO] [stderr] | [INFO] [stderr] 547 | /// Returns the display name of the form field. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:552:5 [INFO] [stderr] | [INFO] [stderr] 552 | /// Returns the string value of the form field. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:555:5 [INFO] [stderr] | [INFO] [stderr] 555 | / /// Sets the value of the form field. [INFO] [stderr] 556 | | /// [INFO] [stderr] 557 | | /// This method should convert the value to the appropriate type for the [INFO] [stderr] 558 | | /// field, such as a number for a number field. [INFO] [stderr] ... | [INFO] [stderr] 563 | | /// does not support storing multiple values, it should overwrite the [INFO] [stderr] 564 | | /// previous value. [INFO] [stderr] | |_______________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:571:1 [INFO] [stderr] | [INFO] [stderr] 571 | / /// A version of [`FormField`] that can be used in a dynamic context. [INFO] [stderr] 572 | | /// [INFO] [stderr] 573 | | /// This trait is used to allow a form field to be used in a dynamic context, [INFO] [stderr] 574 | | /// such as when using Form field iterator. It provides access to the field's [INFO] [stderr] 575 | | /// options, value, and rendering, among others. [INFO] [stderr] 576 | | /// [INFO] [stderr] 577 | | /// This trait is implemented for all types that implement [`FormField`]. [INFO] [stderr] | |_________________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:580:5 [INFO] [stderr] | [INFO] [stderr] 580 | /// Returns the generic options for the form field. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:583:5 [INFO] [stderr] | [INFO] [stderr] 583 | /// Returns the HTML ID of the form field. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:586:5 [INFO] [stderr] | [INFO] [stderr] 586 | / /// Returns the string value of the form field if any has been set (and [INFO] [stderr] 587 | | /// is applicable to the field type). [INFO] [stderr] | |_________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:590:5 [INFO] [stderr] | [INFO] [stderr] 590 | /// Sets the value of the form field. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:617:1 [INFO] [stderr] | [INFO] [stderr] 617 | / /// A trait for types that can be used as form fields. [INFO] [stderr] 618 | | /// [INFO] [stderr] 619 | | /// This trait uses [`FormField`] to define a type that can be used as a form [INFO] [stderr] 620 | | /// field. It provides a way to clean the value of the field, which is used to [INFO] [stderr] 621 | | /// validate the field's value before converting to the final type. [INFO] [stderr] | |___________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:626:5 [INFO] [stderr] | [INFO] [stderr] 626 | / /// Creates a new form field with the provided generic and type-specific [INFO] [stderr] 627 | | /// options. [INFO] [stderr] 628 | | /// [INFO] [stderr] 629 | | /// This method is used to create a new instance of the form field with the [INFO] [stderr] ... | [INFO] [stderr] 634 | | /// The custom options are unique to each field type and are used to set [INFO] [stderr] 635 | | /// additional properties of the field. [INFO] [stderr] | |___________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:643:5 [INFO] [stderr] | [INFO] [stderr] 643 | / /// Validates the value of the field and converts it to the final type. This [INFO] [stderr] 644 | | /// method should return an error if the value is invalid. [INFO] [stderr] 645 | | /// [INFO] [stderr] 646 | | /// # Errors [INFO] [stderr] 647 | | /// [INFO] [stderr] 648 | | /// Returns an error if the value fails to validate or convert to the final [INFO] [stderr] 649 | | /// type [INFO] [stderr] | |____________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/form.rs:654:5 [INFO] [stderr] | [INFO] [stderr] 654 | /// Returns `self` as a value that can be set with [`FormField::set_value`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:149:1 [INFO] [stderr] | [INFO] [stderr] 149 | /// Struct representing the pagination of objects. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:156:1 [INFO] [stderr] | [INFO] [stderr] 156 | / impl Pagination { [INFO] [stderr] 157 | | fn new(limit: u64, page: u64) -> Self { [INFO] [stderr] 158 | | assert!(page > 0, "Page number must be greater than 0"); [INFO] [stderr] ... | [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:166:5 [INFO] [stderr] | [INFO] [stderr] 166 | /// Returns the limit of objects per page. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:172:5 [INFO] [stderr] | [INFO] [stderr] 172 | /// Returns the offset of objects. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:397:1 [INFO] [stderr] | [INFO] [stderr] 397 | / /// A trait for adding admin models to the app. [INFO] [stderr] 398 | | /// [INFO] [stderr] 399 | | /// This exposes an API over [`AdminModel`] that is dyn-compatible and [INFO] [stderr] 400 | | /// hence can be dynamically added to the project. [INFO] [stderr] 401 | | /// [INFO] [stderr] 402 | | /// See [`DefaultAdminModelManager`] for an automatic implementation of this [INFO] [stderr] 403 | | /// trait. [INFO] [stderr] | |__________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:406:5 [INFO] [stderr] | [INFO] [stderr] 406 | /// Returns the display name of the model. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:409:5 [INFO] [stderr] | [INFO] [stderr] 409 | /// Returns the URL slug for the model. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:412:5 [INFO] [stderr] | [INFO] [stderr] 412 | /// Returns the list of objects of this model. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:419:5 [INFO] [stderr] | [INFO] [stderr] 419 | /// Returns the total count of objects of this model. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:422:5 [INFO] [stderr] | [INFO] [stderr] 422 | /// Returns the object with the given ID. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:429:5 [INFO] [stderr] | [INFO] [stderr] 429 | /// Returns an empty form context for this model. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:432:5 [INFO] [stderr] | [INFO] [stderr] 432 | / /// Returns a form context pre-filled with the data from given object. [INFO] [stderr] 433 | | /// [INFO] [stderr] 434 | | /// It is guaranteed that `object` parameter is an object returned by either [INFO] [stderr] 435 | | /// [`Self::get_objects`] or [`Self::get_object_by_id`] methods. This means [INFO] [stderr] 436 | | /// that if you always return the same object type from these methods, [INFO] [stderr] 437 | | /// you can safely downcast the object to the same type in this method [INFO] [stderr] 438 | | /// as well. [INFO] [stderr] | |________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:441:5 [INFO] [stderr] | [INFO] [stderr] 441 | / /// Saves the object by using the form data from given request. [INFO] [stderr] 442 | | /// [INFO] [stderr] 443 | | /// # Errors [INFO] [stderr] 444 | | /// [INFO] [stderr] 445 | | /// Returns an error if the object could not be saved, for instance [INFO] [stderr] 446 | | /// due to a database error. [INFO] [stderr] | |________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:453:5 [INFO] [stderr] | [INFO] [stderr] 453 | / /// Removes the object with the given ID. [INFO] [stderr] 454 | | /// [INFO] [stderr] 455 | | /// # Errors [INFO] [stderr] 456 | | /// [INFO] [stderr] ... | [INFO] [stderr] 459 | | /// Returns an error if the object could not be removed, for example, [INFO] [stderr] 460 | | /// a database error. [INFO] [stderr] | |_________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:464:1 [INFO] [stderr] | [INFO] [stderr] 464 | /// A default implementation of [`AdminModelManager`] for an [`AdminModel`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:476:1 [INFO] [stderr] | [INFO] [stderr] 476 | / impl<T> DefaultAdminModelManager<T> { [INFO] [stderr] 477 | | /// Creates a new instance of the default admin model manager. [INFO] [stderr] 478 | | #[must_use] [INFO] [stderr] 479 | | pub const fn new() -> Self { [INFO] [stderr] ... | [INFO] [stderr] 484 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:477:5 [INFO] [stderr] | [INFO] [stderr] 477 | /// Creates a new instance of the default admin model manager. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:549:1 [INFO] [stderr] | [INFO] [stderr] 549 | /// A model that can be managed by the admin panel. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:557:5 [INFO] [stderr] | [INFO] [stderr] 557 | /// Get the objects of this model. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:562:5 [INFO] [stderr] | [INFO] [stderr] 562 | /// Get the total count of objects of this model. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:567:5 [INFO] [stderr] | [INFO] [stderr] 567 | /// Returns the object with the given ID. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:572:5 [INFO] [stderr] | [INFO] [stderr] 572 | /// Get the display name of this model. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:577:5 [INFO] [stderr] | [INFO] [stderr] 577 | /// Get the URL slug for this model. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:582:5 [INFO] [stderr] | [INFO] [stderr] 582 | /// Get the ID of this model instance as a [`String`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:585:5 [INFO] [stderr] | [INFO] [stderr] 585 | /// Get the display text of this model instance. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:588:5 [INFO] [stderr] | [INFO] [stderr] 588 | /// Get the form context for this model. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:593:5 [INFO] [stderr] | [INFO] [stderr] 593 | /// Get the form context with the data pre-filled from this model instance. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:596:5 [INFO] [stderr] | [INFO] [stderr] 596 | / /// Save the model instance from the form data in the request. [INFO] [stderr] 597 | | /// [INFO] [stderr] 598 | | /// # Errors [INFO] [stderr] 599 | | /// [INFO] [stderr] 600 | | /// Returns an error if the object could not be saved, for example, [INFO] [stderr] 601 | | /// a database error. [INFO] [stderr] | |_________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:609:5 [INFO] [stderr] | [INFO] [stderr] 609 | / /// Remove the model instance with the given ID. [INFO] [stderr] 610 | | /// [INFO] [stderr] 611 | | /// # Errors [INFO] [stderr] 612 | | /// [INFO] [stderr] ... | [INFO] [stderr] 615 | | /// Returns an error if the object could not be removed, for example, [INFO] [stderr] 616 | | /// a database error. [INFO] [stderr] | |_________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/admin.rs:647:1 [INFO] [stderr] | [INFO] [stderr] 647 | / impl AdminApp { [INFO] [stderr] 648 | | /// Creates an admin app instance. [INFO] [stderr] 649 | | /// [INFO] [stderr] 650 | | /// # Examples [INFO] [stderr] ... | [INFO] [stderr] 668 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/auth/db.rs:33:1 [INFO] [stderr] | [INFO] [stderr] 33 | /// A user stored in the database. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/auth/db.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | #[model] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/auth/db.rs:44:1 [INFO] [stderr] | [INFO] [stderr] 44 | /// An error that occurs when creating a user. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/auth/db.rs:53:1 [INFO] [stderr] | [INFO] [stderr] 53 | / impl DatabaseUser { [INFO] [stderr] 54 | | #[must_use] [INFO] [stderr] 55 | | fn new( [INFO] [stderr] 56 | | id: Auto<i64>, [INFO] [stderr] ... | [INFO] [stderr] 344 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/auth/db.rs:216:5 [INFO] [stderr] | [INFO] [stderr] 216 | / /// Authenticates a user using the provided credentials. [INFO] [stderr] 217 | | /// [INFO] [stderr] 218 | | /// # Errors [INFO] [stderr] 219 | | /// [INFO] [stderr] 220 | | /// Returns an error if there was an error querying the database. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/auth/db.rs:379:1 [INFO] [stderr] | [INFO] [stderr] 379 | / /// Credentials for authenticating a user stored in the database. [INFO] [stderr] 380 | | /// [INFO] [stderr] 381 | | /// This struct is used to authenticate a user stored in the database. It [INFO] [stderr] 382 | | /// contains the username and password of the user. [INFO] [stderr] 383 | | /// [INFO] [stderr] 384 | | /// Can be passed to [`Auth::authenticate`](crate::auth::Auth::authenticate) to [INFO] [stderr] 385 | | /// authenticate a user when using the [`DatabaseUserBackend`]. [INFO] [stderr] | |_______________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/auth/db.rs:392:1 [INFO] [stderr] | [INFO] [stderr] 392 | / impl DatabaseUserCredentials { [INFO] [stderr] 393 | | /// Create a new instance of the database user credentials. [INFO] [stderr] 394 | | /// [INFO] [stderr] 395 | | /// # Example [INFO] [stderr] ... | [INFO] [stderr] 442 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/auth/db.rs:444:1 [INFO] [stderr] | [INFO] [stderr] 444 | / /// The authentication backend for users stored in the database. [INFO] [stderr] 445 | | /// [INFO] [stderr] 446 | | /// This is the default authentication backend for Cot. It authenticates [INFO] [stderr] 447 | | /// users stored in the database using the [`DatabaseUser`] model. [INFO] [stderr] 448 | | /// [INFO] [stderr] 449 | | /// This backend supports authenticating users using the [INFO] [stderr] 450 | | /// [`DatabaseUserCredentials`] struct and ignores all other credential types. [INFO] [stderr] | |______________________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/auth/db.rs:456:1 [INFO] [stderr] | [INFO] [stderr] 456 | / impl DatabaseUserBackend { [INFO] [stderr] 457 | | /// Create a new instance of the database user authentication backend. [INFO] [stderr] 458 | | /// [INFO] [stderr] 459 | | /// # Example [INFO] [stderr] ... | [INFO] [stderr] 482 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/auth/db.rs:512:1 [INFO] [stderr] | [INFO] [stderr] 512 | /// An app that provides authentication via a user model stored in the database. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/auth/db.rs:522:1 [INFO] [stderr] | [INFO] [stderr] 522 | / impl DatabaseUserApp { [INFO] [stderr] 523 | | /// Create a new instance of the database user authentication app. [INFO] [stderr] 524 | | /// [INFO] [stderr] 525 | | /// # Example [INFO] [stderr] ... | [INFO] [stderr] 556 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/auth.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | /// An error that occurs during authentication. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/auth.rs:60:1 [INFO] [stderr] | [INFO] [stderr] 60 | / impl AuthError { [INFO] [stderr] 61 | | /// Creates a new [`AuthError::UserBackend`] error from a backend error. [INFO] [stderr] 62 | | /// [INFO] [stderr] 63 | | /// # Examples [INFO] [stderr] ... | [INFO] [stderr] 73 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/auth.rs:78:1 [INFO] [stderr] | [INFO] [stderr] 78 | / /// A user object that can be authenticated. [INFO] [stderr] 79 | | /// [INFO] [stderr] 80 | | /// This trait is used to represent a user object that can be authenticated and [INFO] [stderr] 81 | | /// is a core of the authentication system. A `User` object is returned by [INFO] [stderr] ... | [INFO] [stderr] 88 | | /// [`DatabaseUserBackend`](db::DatabaseUserBackend), which stores user data in [INFO] [stderr] 89 | | /// the database using Cot ORM. [INFO] [stderr] | |_______________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/auth.rs:92:5 [INFO] [stderr] | [INFO] [stderr] 92 | / /// Returns the user's ID. [INFO] [stderr] 93 | | /// [INFO] [stderr] 94 | | /// The ID is used to identify the user in the database or other storage. [INFO] [stderr] 95 | | /// Can also be `None` if the user is not authenticated. [INFO] [stderr] 96 | | /// [INFO] [stderr] 97 | | /// [`AnonymousUser`] always returns `None`. [INFO] [stderr] | |________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/auth.rs:102:5 [INFO] [stderr] | [INFO] [stderr] 102 | / /// Returns the user's username. [INFO] [stderr] 103 | | /// [INFO] [stderr] 104 | | /// The username can be `None` if the user is not authenticated. [INFO] [stderr] 105 | | /// [INFO] [stderr] 106 | | /// [`AnonymousUser`] always returns `None`. [INFO] [stderr] | |________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/auth.rs:114:5 [INFO] [stderr] | [INFO] [stderr] 114 | / /// Returns whether the user is active. [INFO] [stderr] 115 | | /// [INFO] [stderr] 116 | | /// An active user is one that has been authenticated and is not banned or [INFO] [stderr] 117 | | /// otherwise disabled. In other words, a user can be authenticated but [INFO] [stderr] 118 | | /// unable to access the system. [INFO] [stderr] 119 | | /// [INFO] [stderr] 120 | | /// [`AnonymousUser`] always returns `false`. [INFO] [stderr] | |_________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/auth.rs:125:5 [INFO] [stderr] | [INFO] [stderr] 125 | / /// Returns whether the user is authenticated. [INFO] [stderr] 126 | | /// [INFO] [stderr] 127 | | /// An authenticated user is one that has been logged in and has an active [INFO] [stderr] 128 | | /// session. [INFO] [stderr] 129 | | /// [INFO] [stderr] 130 | | /// [`AnonymousUser`] always returns `false`. [INFO] [stderr] | |_________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/auth.rs:135:5 [INFO] [stderr] | [INFO] [stderr] 135 | / /// Returns the user's last login time. [INFO] [stderr] 136 | | /// [INFO] [stderr] 137 | | /// This is the time when the user last logged in to the system. Can be [INFO] [stderr] 138 | | /// [`None`] if the user has never logged in. [INFO] [stderr] 139 | | /// [INFO] [stderr] 140 | | /// [`AnonymousUser`] always returns [`None`]. [INFO] [stderr] | |__________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/auth.rs:145:5 [INFO] [stderr] | [INFO] [stderr] 145 | / /// Returns the user's join time. [INFO] [stderr] 146 | | /// [INFO] [stderr] 147 | | /// This is the time when the user joined the system. Can be [`None`] if the [INFO] [stderr] 148 | | /// user hasn't been authenticated. [INFO] [stderr] 149 | | /// [INFO] [stderr] 150 | | /// [`AnonymousUser`] always returns [`None`]. [INFO] [stderr] | |__________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/auth.rs:225:1 [INFO] [stderr] | [INFO] [stderr] 225 | /// A user ID that uniquely identifies a user in a backend. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/auth.rs:251:1 [INFO] [stderr] | [INFO] [stderr] 251 | / impl UserId { [INFO] [stderr] 252 | | /// Returns the user ID as an integer. [INFO] [stderr] 253 | | /// [INFO] [stderr] 254 | | /// Returns [`None`] if the user ID is not an integer. [INFO] [stderr] ... | [INFO] [stderr] 291 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/auth.rs:310:1 [INFO] [stderr] | [INFO] [stderr] 310 | / /// An anonymous, unauthenticated user. [INFO] [stderr] 311 | | /// [INFO] [stderr] 312 | | /// This is used to represent a user that is not authenticated. It is returned [INFO] [stderr] 313 | | /// by the [`Auth::user()`] method when there is no active user session or when [INFO] [stderr] 314 | | /// the user has been logged out. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/auth.rs:389:1 [INFO] [stderr] | [INFO] [stderr] 389 | / impl SessionAuthHash { [INFO] [stderr] 390 | | /// Creates a new session authentication hash object from a byte slice. [INFO] [stderr] 391 | | /// [INFO] [stderr] 392 | | /// # Examples [INFO] [stderr] ... | [INFO] [stderr] 433 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [WARN] too much data in the log, truncating it