[INFO] crate postgres-shared 0.4.2 is already in cache
[INFO] checking postgres-shared-0.4.2 against master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] extracting crate postgres-shared 0.4.2 into /workspace/builds/worker-13/source
[INFO] validating manifest of crates.io crate postgres-shared 0.4.2 on toolchain bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate postgres-shared 0.4.2
[INFO] finished tweaking crates.io crate postgres-shared 0.4.2
[INFO] tweaked toml for crates.io crate postgres-shared 0.4.2 written to /workspace/builds/worker-13/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 8c6254ce1021175ec184d0f0b7b9ea62d78be27aa363803f15b6dbbb79f7cf4c
[INFO] running `"docker" "start" "-a" "8c6254ce1021175ec184d0f0b7b9ea62d78be27aa363803f15b6dbbb79f7cf4c"`
[INFO] [stderr]     Checking postgres-shared v0.4.2 (/opt/rustwide/workdir)
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/error/mod.rs:313:23
[INFO] [stderr]     |
[INFO] [stderr] 313 | pub fn connect(e: Box<error::Error + Sync + Send>) -> Error {
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Sync + Send`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/error/mod.rs:318:19
[INFO] [stderr]     |
[INFO] [stderr] 318 | pub fn tls(e: Box<error::Error + Sync + Send>) -> Error {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/error/mod.rs:333:26
[INFO] [stderr]     |
[INFO] [stderr] 333 | pub fn conversion(e: Box<error::Error + Sync + Send>) -> Error {
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/error/mod.rs:339:23
[INFO] [stderr]     |
[INFO] [stderr] 339 |     ConnectParams(Box<error::Error + Sync + Send>),
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/error/mod.rs:340:13
[INFO] [stderr]     |
[INFO] [stderr] 340 |     Tls(Box<error::Error + Sync + Send>),
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/error/mod.rs:343:20
[INFO] [stderr]     |
[INFO] [stderr] 343 |     Conversion(Box<error::Error + Sync + Send>),
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/error/mod.rs:374:32
[INFO] [stderr]     |
[INFO] [stderr] 374 |     fn cause(&self) -> Option<&error::Error> {
[INFO] [stderr]     |                                ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/error/mod.rs:393:45
[INFO] [stderr]     |
[INFO] [stderr] 393 |     pub fn as_connection(&self) -> Option<&(error::Error + 'static + Sync + Send)> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + 'static + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/error/mod.rs:409:45
[INFO] [stderr]     |
[INFO] [stderr] 409 |     pub fn as_conversion(&self) -> Option<&(error::Error + 'static + Sync + Send)> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + 'static + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/params/url.rs:197:16
[INFO] [stderr]     |
[INFO] [stderr] 197 |             'A'...'Z' | 'a'...'z' => continue,
[INFO] [stderr]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/params/url.rs:197:28
[INFO] [stderr]     |
[INFO] [stderr] 197 |             'A'...'Z' | 'a'...'z' => continue,
[INFO] [stderr]     |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/params/url.rs:198:16
[INFO] [stderr]     |
[INFO] [stderr] 198 |             '0'...'9' | '+' | '-' | '.' => {
[INFO] [stderr]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/params/url.rs:260:16
[INFO] [stderr]     |
[INFO] [stderr] 260 |             '0'...'9' => (),
[INFO] [stderr]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/params/url.rs:261:16
[INFO] [stderr]     |
[INFO] [stderr] 261 |             'A'...'F' | 'a'...'f' => {
[INFO] [stderr]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/params/url.rs:261:28
[INFO] [stderr]     |
[INFO] [stderr] 261 |             'A'...'F' | 'a'...'f' => {
[INFO] [stderr]     |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/params/url.rs:266:16
[INFO] [stderr]     |
[INFO] [stderr] 266 |             'G'...'Z' | 'g'...'z' | '-' | '.' | '_' | '~' | '%' | '&' | '\'' | '(' | ')' |
[INFO] [stderr]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/params/url.rs:266:28
[INFO] [stderr]     |
[INFO] [stderr] 266 |             'G'...'Z' | 'g'...'z' | '-' | '.' | '_' | '~' | '%' | '&' | '\'' | '(' | ')' |
[INFO] [stderr]     |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/params/url.rs:387:16
[INFO] [stderr]     |
[INFO] [stderr] 387 |             'A'...'Z' | 'a'...'z' | '0'...'9' | '&' | '\'' | '(' | ')' | '.' | '@' | ':' |
[INFO] [stderr]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/params/url.rs:387:28
[INFO] [stderr]     |
[INFO] [stderr] 387 |             'A'...'Z' | 'a'...'z' | '0'...'9' | '&' | '\'' | '(' | ')' | '.' | '@' | ':' |
[INFO] [stderr]     |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/params/url.rs:387:40
[INFO] [stderr]     |
[INFO] [stderr] 387 |             'A'...'Z' | 'a'...'z' | '0'...'9' | '&' | '\'' | '(' | ')' | '.' | '@' | ':' |
[INFO] [stderr]     |                                        ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/params/mod.rs:161:63
[INFO] [stderr]     |
[INFO] [stderr] 161 |     fn into_connect_params(self) -> Result<ConnectParams, Box<Error + Sync + Send>>;
[INFO] [stderr]     |                                                               ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/params/mod.rs:165:63
[INFO] [stderr]     |
[INFO] [stderr] 165 |     fn into_connect_params(self) -> Result<ConnectParams, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                               ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/params/mod.rs:171:63
[INFO] [stderr]     |
[INFO] [stderr] 171 |     fn into_connect_params(self) -> Result<ConnectParams, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                               ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/params/mod.rs:180:63
[INFO] [stderr]     |
[INFO] [stderr] 180 |     fn into_connect_params(self) -> Result<ConnectParams, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                               ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/params/mod.rs:186:63
[INFO] [stderr]     |
[INFO] [stderr] 186 |     fn into_connect_params(self) -> Result<ConnectParams, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                               ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/types/mod.rs:59:25
[INFO] [stderr]    |
[INFO] [stderr] 59 | ) -> Result<IsNull, Box<Error + Sync + Send>>
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/types/special.rs:19:60
[INFO] [stderr]    |
[INFO] [stderr] 19 |     fn from_sql(ty: &Type, raw: &[u8]) -> Result<Self, Box<Error + Sync + Send>> {
[INFO] [stderr]    |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/types/special.rs:32:74
[INFO] [stderr]    |
[INFO] [stderr] 32 |     fn to_sql(&self, ty: &Type, out: &mut Vec<u8>) -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]    |                                                                          ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/types/mod.rs:44:56
[INFO] [stderr]    |
[INFO] [stderr] 44 |   ...                   Box<::std::error::Error +
[INFO] [stderr]    |  ___________________________^
[INFO] [stderr] 45 | | ...                       ::std::marker::Sync +
[INFO] [stderr] 46 | | ...                       ::std::marker::Send>> {
[INFO] [stderr]    | |_____________________________________________^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/types/special.rs:47:5
[INFO] [stderr]    |
[INFO] [stderr] 47 |       to_sql_checked!();
[INFO] [stderr]    |       ------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 44 |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45 |                                                        ::std::marker::Sync +
[INFO] [stderr] 46 |                                                        ::std::marker::Send>> {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/types/special.rs:63:60
[INFO] [stderr]    |
[INFO] [stderr] 63 |     fn from_sql(ty: &Type, raw: &[u8]) -> Result<Self, Box<Error + Sync + Send>> {
[INFO] [stderr]    |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/types/special.rs:80:74
[INFO] [stderr]    |
[INFO] [stderr] 80 |     fn to_sql(&self, ty: &Type, out: &mut Vec<u8>) -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]    |                                                                          ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/types/mod.rs:44:56
[INFO] [stderr]    |
[INFO] [stderr] 44 |   ...                   Box<::std::error::Error +
[INFO] [stderr]    |  ___________________________^
[INFO] [stderr] 45 | | ...                       ::std::marker::Sync +
[INFO] [stderr] 46 | | ...                       ::std::marker::Send>> {
[INFO] [stderr]    | |_____________________________________________^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/types/special.rs:98:5
[INFO] [stderr]    |
[INFO] [stderr] 98 |       to_sql_checked!();
[INFO] [stderr]    |       ------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 44 |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45 |                                                        ::std::marker::Sync +
[INFO] [stderr] 46 |                                                        ::std::marker::Send>> {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:299:60
[INFO] [stderr]     |
[INFO] [stderr] 299 |     fn from_sql(ty: &Type, raw: &[u8]) -> Result<Self, Box<Error + Sync + Send>>;
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:309:53
[INFO] [stderr]     |
[INFO] [stderr] 309 |     fn from_sql_null(ty: &Type) -> Result<Self, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:315:77
[INFO] [stderr]     |
[INFO] [stderr] 315 |     fn from_sql_nullable(ty: &Type, raw: Option<&[u8]>) -> Result<Self, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                                             ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:328:65
[INFO] [stderr]     |
[INFO] [stderr] 328 |     fn from_sql(ty: &Type, raw: &[u8]) -> Result<Option<T>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                                 ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:332:57
[INFO] [stderr]     |
[INFO] [stderr] 332 |     fn from_sql_null(_: &Type) -> Result<Option<T>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                         ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:342:62
[INFO] [stderr]     |
[INFO] [stderr] 342 |     fn from_sql(ty: &Type, raw: &[u8]) -> Result<Vec<T>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                              ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:368:62
[INFO] [stderr]     |
[INFO] [stderr] 368 |     fn from_sql(_: &Type, raw: &[u8]) -> Result<Vec<u8>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                              ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:376:61
[INFO] [stderr]     |
[INFO] [stderr] 376 |     fn from_sql(_: &Type, raw: &[u8]) -> Result<String, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                             ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:394:43
[INFO] [stderr]     |
[INFO] [stderr] 394 |                         -> Result<$t, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 403 | simple_from!(bool, bool_from_sql, BOOL);
[INFO] [stderr]     | ---------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:394:43
[INFO] [stderr]     |
[INFO] [stderr] 394 |                         -> Result<$t, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 404 | simple_from!(i8, char_from_sql, CHAR);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:394:43
[INFO] [stderr]     |
[INFO] [stderr] 394 |                         -> Result<$t, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 405 | simple_from!(i16, int2_from_sql, INT2);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:394:43
[INFO] [stderr]     |
[INFO] [stderr] 394 |                         -> Result<$t, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 406 | simple_from!(i32, int4_from_sql, INT4);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:394:43
[INFO] [stderr]     |
[INFO] [stderr] 394 |                         -> Result<$t, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 407 | simple_from!(u32, oid_from_sql, OID);
[INFO] [stderr]     | ------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:394:43
[INFO] [stderr]     |
[INFO] [stderr] 394 |                         -> Result<$t, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 408 | simple_from!(i64, int8_from_sql, INT8);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:394:43
[INFO] [stderr]     |
[INFO] [stderr] 394 |                         -> Result<$t, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 409 | simple_from!(f32, float4_from_sql, FLOAT4);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:394:43
[INFO] [stderr]     |
[INFO] [stderr] 394 |                         -> Result<$t, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 410 | simple_from!(f64, float8_from_sql, FLOAT8);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:416:54
[INFO] [stderr]     |
[INFO] [stderr] 416 |     ) -> Result<HashMap<String, Option<String>>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:500:74
[INFO] [stderr]     |
[INFO] [stderr] 500 |     fn to_sql(&self, ty: &Type, out: &mut Vec<u8>) -> Result<IsNull, Box<Error + Sync + Send>>
[INFO] [stderr]     |                                                                          ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:518:29
[INFO] [stderr]     |
[INFO] [stderr] 518 |     ) -> Result<IsNull, Box<Error + Sync + Send>>;
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:525:74
[INFO] [stderr]     |
[INFO] [stderr] 525 |     fn to_sql(&self, ty: &Type, out: &mut Vec<u8>) -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                                          ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 533 |       to_sql_checked!();
[INFO] [stderr]     |       ------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:537:74
[INFO] [stderr]     |
[INFO] [stderr] 537 |     fn to_sql(&self, ty: &Type, out: &mut Vec<u8>) -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                                          ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 548 |       to_sql_checked!();
[INFO] [stderr]     |       ------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:552:72
[INFO] [stderr]     |
[INFO] [stderr] 552 |     fn to_sql(&self, ty: &Type, w: &mut Vec<u8>) -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 584 |       to_sql_checked!();
[INFO] [stderr]     |       ------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:588:71
[INFO] [stderr]     |
[INFO] [stderr] 588 |     fn to_sql(&self, _: &Type, w: &mut Vec<u8>) -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 595 |       to_sql_checked!();
[INFO] [stderr]     |       ------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:599:72
[INFO] [stderr]     |
[INFO] [stderr] 599 |     fn to_sql(&self, ty: &Type, w: &mut Vec<u8>) -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 607 |       to_sql_checked!();
[INFO] [stderr]     |       ------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:611:72
[INFO] [stderr]     |
[INFO] [stderr] 611 |     fn to_sql(&self, ty: &Type, w: &mut Vec<u8>) -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 619 |       to_sql_checked!();
[INFO] [stderr]     |       ------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:623:71
[INFO] [stderr]     |
[INFO] [stderr] 623 |     fn to_sql(&self, _: &Type, w: &mut Vec<u8>) -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 636 |       to_sql_checked!();
[INFO] [stderr]     |       ------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:640:72
[INFO] [stderr]     |
[INFO] [stderr] 640 |     fn to_sql(&self, ty: &Type, w: &mut Vec<u8>) -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 648 |       to_sql_checked!();
[INFO] [stderr]     |       ------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:652:72
[INFO] [stderr]     |
[INFO] [stderr] 652 |     fn to_sql(&self, ty: &Type, w: &mut Vec<u8>) -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 660 |       to_sql_checked!();
[INFO] [stderr]     |       ------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:669:45
[INFO] [stderr]     |
[INFO] [stderr] 669 |                       -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 681 | simple_to!(bool, bool_to_sql, BOOL);
[INFO] [stderr]     | ------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 681 |   simple_to!(bool, bool_to_sql, BOOL);
[INFO] [stderr]     |   ------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:669:45
[INFO] [stderr]     |
[INFO] [stderr] 669 |                       -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 682 | simple_to!(i8, char_to_sql, CHAR);
[INFO] [stderr]     | ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 682 |   simple_to!(i8, char_to_sql, CHAR);
[INFO] [stderr]     |   ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:669:45
[INFO] [stderr]     |
[INFO] [stderr] 669 |                       -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 683 | simple_to!(i16, int2_to_sql, INT2);
[INFO] [stderr]     | ----------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 683 |   simple_to!(i16, int2_to_sql, INT2);
[INFO] [stderr]     |   ----------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:669:45
[INFO] [stderr]     |
[INFO] [stderr] 669 |                       -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 684 | simple_to!(i32, int4_to_sql, INT4);
[INFO] [stderr]     | ----------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 684 |   simple_to!(i32, int4_to_sql, INT4);
[INFO] [stderr]     |   ----------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:669:45
[INFO] [stderr]     |
[INFO] [stderr] 669 |                       -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 685 | simple_to!(u32, oid_to_sql, OID);
[INFO] [stderr]     | --------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 685 |   simple_to!(u32, oid_to_sql, OID);
[INFO] [stderr]     |   --------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:669:45
[INFO] [stderr]     |
[INFO] [stderr] 669 |                       -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 686 | simple_to!(i64, int8_to_sql, INT8);
[INFO] [stderr]     | ----------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 686 |   simple_to!(i64, int8_to_sql, INT8);
[INFO] [stderr]     |   ----------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:669:45
[INFO] [stderr]     |
[INFO] [stderr] 669 |                       -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 687 | simple_to!(f32, float4_to_sql, FLOAT4);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 687 |   simple_to!(f32, float4_to_sql, FLOAT4);
[INFO] [stderr]     |   --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:669:45
[INFO] [stderr]     |
[INFO] [stderr] 669 |                       -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 688 | simple_to!(f64, float8_to_sql, FLOAT8);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 688 |   simple_to!(f64, float8_to_sql, FLOAT8);
[INFO] [stderr]     |   --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:691:71
[INFO] [stderr]     |
[INFO] [stderr] 691 |     fn to_sql(&self, _: &Type, w: &mut Vec<u8>) -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 703 |       to_sql_checked!();
[INFO] [stderr]     |       ------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:706:44
[INFO] [stderr]     |
[INFO] [stderr] 706 | fn downcast(len: usize) -> Result<i32, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/error/mod.rs:352:23
[INFO] [stderr]     |
[INFO] [stderr] 352 |         fmt.write_str(error::Error::description(self))?;
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead
[INFO] [stderr]  --> src/rows.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use std::ascii::AsciiExt;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/error/mod.rs:313:23
[INFO] [stderr]     |
[INFO] [stderr] 313 | pub fn connect(e: Box<error::Error + Sync + Send>) -> Error {
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Sync + Send`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/error/mod.rs:318:19
[INFO] [stderr]     |
[INFO] [stderr] 318 | pub fn tls(e: Box<error::Error + Sync + Send>) -> Error {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/error/mod.rs:333:26
[INFO] [stderr]     |
[INFO] [stderr] 333 | pub fn conversion(e: Box<error::Error + Sync + Send>) -> Error {
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/error/mod.rs:339:23
[INFO] [stderr]     |
[INFO] [stderr] 339 |     ConnectParams(Box<error::Error + Sync + Send>),
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/error/mod.rs:340:13
[INFO] [stderr]     |
[INFO] [stderr] 340 |     Tls(Box<error::Error + Sync + Send>),
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/error/mod.rs:343:20
[INFO] [stderr]     |
[INFO] [stderr] 343 |     Conversion(Box<error::Error + Sync + Send>),
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/error/mod.rs:374:32
[INFO] [stderr]     |
[INFO] [stderr] 374 |     fn cause(&self) -> Option<&error::Error> {
[INFO] [stderr]     |                                ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/error/mod.rs:393:45
[INFO] [stderr]     |
[INFO] [stderr] 393 |     pub fn as_connection(&self) -> Option<&(error::Error + 'static + Sync + Send)> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + 'static + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/error/mod.rs:409:45
[INFO] [stderr]     |
[INFO] [stderr] 409 |     pub fn as_conversion(&self) -> Option<&(error::Error + 'static + Sync + Send)> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + 'static + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/params/url.rs:197:16
[INFO] [stderr]     |
[INFO] [stderr] 197 |             'A'...'Z' | 'a'...'z' => continue,
[INFO] [stderr]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/params/url.rs:197:28
[INFO] [stderr]     |
[INFO] [stderr] 197 |             'A'...'Z' | 'a'...'z' => continue,
[INFO] [stderr]     |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/params/url.rs:198:16
[INFO] [stderr]     |
[INFO] [stderr] 198 |             '0'...'9' | '+' | '-' | '.' => {
[INFO] [stderr]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/params/url.rs:260:16
[INFO] [stderr]     |
[INFO] [stderr] 260 |             '0'...'9' => (),
[INFO] [stderr]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/params/url.rs:261:16
[INFO] [stderr]     |
[INFO] [stderr] 261 |             'A'...'F' | 'a'...'f' => {
[INFO] [stderr]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/params/url.rs:261:28
[INFO] [stderr]     |
[INFO] [stderr] 261 |             'A'...'F' | 'a'...'f' => {
[INFO] [stderr]     |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/params/url.rs:266:16
[INFO] [stderr]     |
[INFO] [stderr] 266 |             'G'...'Z' | 'g'...'z' | '-' | '.' | '_' | '~' | '%' | '&' | '\'' | '(' | ')' |
[INFO] [stderr]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/params/url.rs:266:28
[INFO] [stderr]     |
[INFO] [stderr] 266 |             'G'...'Z' | 'g'...'z' | '-' | '.' | '_' | '~' | '%' | '&' | '\'' | '(' | ')' |
[INFO] [stderr]     |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/params/url.rs:387:16
[INFO] [stderr]     |
[INFO] [stderr] 387 |             'A'...'Z' | 'a'...'z' | '0'...'9' | '&' | '\'' | '(' | ')' | '.' | '@' | ':' |
[INFO] [stderr]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/params/url.rs:387:28
[INFO] [stderr]     |
[INFO] [stderr] 387 |             'A'...'Z' | 'a'...'z' | '0'...'9' | '&' | '\'' | '(' | ')' | '.' | '@' | ':' |
[INFO] [stderr]     |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/params/url.rs:387:40
[INFO] [stderr]     |
[INFO] [stderr] 387 |             'A'...'Z' | 'a'...'z' | '0'...'9' | '&' | '\'' | '(' | ')' | '.' | '@' | ':' |
[INFO] [stderr]     |                                        ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/params/mod.rs:161:63
[INFO] [stderr]     |
[INFO] [stderr] 161 |     fn into_connect_params(self) -> Result<ConnectParams, Box<Error + Sync + Send>>;
[INFO] [stderr]     |                                                               ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/params/mod.rs:165:63
[INFO] [stderr]     |
[INFO] [stderr] 165 |     fn into_connect_params(self) -> Result<ConnectParams, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                               ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/params/mod.rs:171:63
[INFO] [stderr]     |
[INFO] [stderr] 171 |     fn into_connect_params(self) -> Result<ConnectParams, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                               ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/params/mod.rs:180:63
[INFO] [stderr]     |
[INFO] [stderr] 180 |     fn into_connect_params(self) -> Result<ConnectParams, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                               ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/params/mod.rs:186:63
[INFO] [stderr]     |
[INFO] [stderr] 186 |     fn into_connect_params(self) -> Result<ConnectParams, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                               ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/types/mod.rs:59:25
[INFO] [stderr]    |
[INFO] [stderr] 59 | ) -> Result<IsNull, Box<Error + Sync + Send>>
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/types/special.rs:19:60
[INFO] [stderr]    |
[INFO] [stderr] 19 |     fn from_sql(ty: &Type, raw: &[u8]) -> Result<Self, Box<Error + Sync + Send>> {
[INFO] [stderr]    |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/types/special.rs:32:74
[INFO] [stderr]    |
[INFO] [stderr] 32 |     fn to_sql(&self, ty: &Type, out: &mut Vec<u8>) -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]    |                                                                          ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/types/mod.rs:44:56
[INFO] [stderr]    |
[INFO] [stderr] 44 |   ...                   Box<::std::error::Error +
[INFO] [stderr]    |  ___________________________^
[INFO] [stderr] 45 | | ...                       ::std::marker::Sync +
[INFO] [stderr] 46 | | ...                       ::std::marker::Send>> {
[INFO] [stderr]    | |_____________________________________________^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/types/special.rs:47:5
[INFO] [stderr]    |
[INFO] [stderr] 47 |       to_sql_checked!();
[INFO] [stderr]    |       ------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 44 |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45 |                                                        ::std::marker::Sync +
[INFO] [stderr] 46 |                                                        ::std::marker::Send>> {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/types/special.rs:63:60
[INFO] [stderr]    |
[INFO] [stderr] 63 |     fn from_sql(ty: &Type, raw: &[u8]) -> Result<Self, Box<Error + Sync + Send>> {
[INFO] [stderr]    |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/types/special.rs:80:74
[INFO] [stderr]    |
[INFO] [stderr] 80 |     fn to_sql(&self, ty: &Type, out: &mut Vec<u8>) -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]    |                                                                          ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/types/mod.rs:44:56
[INFO] [stderr]    |
[INFO] [stderr] 44 |   ...                   Box<::std::error::Error +
[INFO] [stderr]    |  ___________________________^
[INFO] [stderr] 45 | | ...                       ::std::marker::Sync +
[INFO] [stderr] 46 | | ...                       ::std::marker::Send>> {
[INFO] [stderr]    | |_____________________________________________^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/types/special.rs:98:5
[INFO] [stderr]    |
[INFO] [stderr] 98 |       to_sql_checked!();
[INFO] [stderr]    |       ------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 44 |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45 |                                                        ::std::marker::Sync +
[INFO] [stderr] 46 |                                                        ::std::marker::Send>> {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:299:60
[INFO] [stderr]     |
[INFO] [stderr] 299 |     fn from_sql(ty: &Type, raw: &[u8]) -> Result<Self, Box<Error + Sync + Send>>;
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:309:53
[INFO] [stderr]     |
[INFO] [stderr] 309 |     fn from_sql_null(ty: &Type) -> Result<Self, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:315:77
[INFO] [stderr]     |
[INFO] [stderr] 315 |     fn from_sql_nullable(ty: &Type, raw: Option<&[u8]>) -> Result<Self, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                                             ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:328:65
[INFO] [stderr]     |
[INFO] [stderr] 328 |     fn from_sql(ty: &Type, raw: &[u8]) -> Result<Option<T>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                                 ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:332:57
[INFO] [stderr]     |
[INFO] [stderr] 332 |     fn from_sql_null(_: &Type) -> Result<Option<T>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                         ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:342:62
[INFO] [stderr]     |
[INFO] [stderr] 342 |     fn from_sql(ty: &Type, raw: &[u8]) -> Result<Vec<T>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                              ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:368:62
[INFO] [stderr]     |
[INFO] [stderr] 368 |     fn from_sql(_: &Type, raw: &[u8]) -> Result<Vec<u8>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                              ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:376:61
[INFO] [stderr]     |
[INFO] [stderr] 376 |     fn from_sql(_: &Type, raw: &[u8]) -> Result<String, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                             ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:394:43
[INFO] [stderr]     |
[INFO] [stderr] 394 |                         -> Result<$t, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 403 | simple_from!(bool, bool_from_sql, BOOL);
[INFO] [stderr]     | ---------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:394:43
[INFO] [stderr]     |
[INFO] [stderr] 394 |                         -> Result<$t, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 404 | simple_from!(i8, char_from_sql, CHAR);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:394:43
[INFO] [stderr]     |
[INFO] [stderr] 394 |                         -> Result<$t, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 405 | simple_from!(i16, int2_from_sql, INT2);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:394:43
[INFO] [stderr]     |
[INFO] [stderr] 394 |                         -> Result<$t, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 406 | simple_from!(i32, int4_from_sql, INT4);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:394:43
[INFO] [stderr]     |
[INFO] [stderr] 394 |                         -> Result<$t, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 407 | simple_from!(u32, oid_from_sql, OID);
[INFO] [stderr]     | ------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:394:43
[INFO] [stderr]     |
[INFO] [stderr] 394 |                         -> Result<$t, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 408 | simple_from!(i64, int8_from_sql, INT8);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:394:43
[INFO] [stderr]     |
[INFO] [stderr] 394 |                         -> Result<$t, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 409 | simple_from!(f32, float4_from_sql, FLOAT4);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:394:43
[INFO] [stderr]     |
[INFO] [stderr] 394 |                         -> Result<$t, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 410 | simple_from!(f64, float8_from_sql, FLOAT8);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:416:54
[INFO] [stderr]     |
[INFO] [stderr] 416 |     ) -> Result<HashMap<String, Option<String>>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:500:74
[INFO] [stderr]     |
[INFO] [stderr] 500 |     fn to_sql(&self, ty: &Type, out: &mut Vec<u8>) -> Result<IsNull, Box<Error + Sync + Send>>
[INFO] [stderr]     |                                                                          ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:518:29
[INFO] [stderr]     |
[INFO] [stderr] 518 |     ) -> Result<IsNull, Box<Error + Sync + Send>>;
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:525:74
[INFO] [stderr]     |
[INFO] [stderr] 525 |     fn to_sql(&self, ty: &Type, out: &mut Vec<u8>) -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                                          ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 533 |       to_sql_checked!();
[INFO] [stderr]     |       ------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:537:74
[INFO] [stderr]     |
[INFO] [stderr] 537 |     fn to_sql(&self, ty: &Type, out: &mut Vec<u8>) -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                                          ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 548 |       to_sql_checked!();
[INFO] [stderr]     |       ------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:552:72
[INFO] [stderr]     |
[INFO] [stderr] 552 |     fn to_sql(&self, ty: &Type, w: &mut Vec<u8>) -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 584 |       to_sql_checked!();
[INFO] [stderr]     |       ------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:588:71
[INFO] [stderr]     |
[INFO] [stderr] 588 |     fn to_sql(&self, _: &Type, w: &mut Vec<u8>) -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 595 |       to_sql_checked!();
[INFO] [stderr]     |       ------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:599:72
[INFO] [stderr]     |
[INFO] [stderr] 599 |     fn to_sql(&self, ty: &Type, w: &mut Vec<u8>) -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 607 |       to_sql_checked!();
[INFO] [stderr]     |       ------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:611:72
[INFO] [stderr]     |
[INFO] [stderr] 611 |     fn to_sql(&self, ty: &Type, w: &mut Vec<u8>) -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 619 |       to_sql_checked!();
[INFO] [stderr]     |       ------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:623:71
[INFO] [stderr]     |
[INFO] [stderr] 623 |     fn to_sql(&self, _: &Type, w: &mut Vec<u8>) -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 636 |       to_sql_checked!();
[INFO] [stderr]     |       ------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:640:72
[INFO] [stderr]     |
[INFO] [stderr] 640 |     fn to_sql(&self, ty: &Type, w: &mut Vec<u8>) -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 648 |       to_sql_checked!();
[INFO] [stderr]     |       ------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:652:72
[INFO] [stderr]     |
[INFO] [stderr] 652 |     fn to_sql(&self, ty: &Type, w: &mut Vec<u8>) -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 660 |       to_sql_checked!();
[INFO] [stderr]     |       ------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:669:45
[INFO] [stderr]     |
[INFO] [stderr] 669 |                       -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 681 | simple_to!(bool, bool_to_sql, BOOL);
[INFO] [stderr]     | ------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 681 |   simple_to!(bool, bool_to_sql, BOOL);
[INFO] [stderr]     |   ------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:669:45
[INFO] [stderr]     |
[INFO] [stderr] 669 |                       -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 682 | simple_to!(i8, char_to_sql, CHAR);
[INFO] [stderr]     | ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 682 |   simple_to!(i8, char_to_sql, CHAR);
[INFO] [stderr]     |   ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:669:45
[INFO] [stderr]     |
[INFO] [stderr] 669 |                       -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 683 | simple_to!(i16, int2_to_sql, INT2);
[INFO] [stderr]     | ----------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 683 |   simple_to!(i16, int2_to_sql, INT2);
[INFO] [stderr]     |   ----------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:669:45
[INFO] [stderr]     |
[INFO] [stderr] 669 |                       -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 684 | simple_to!(i32, int4_to_sql, INT4);
[INFO] [stderr]     | ----------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 684 |   simple_to!(i32, int4_to_sql, INT4);
[INFO] [stderr]     |   ----------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:669:45
[INFO] [stderr]     |
[INFO] [stderr] 669 |                       -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 685 | simple_to!(u32, oid_to_sql, OID);
[INFO] [stderr]     | --------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 685 |   simple_to!(u32, oid_to_sql, OID);
[INFO] [stderr]     |   --------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:669:45
[INFO] [stderr]     |
[INFO] [stderr] 669 |                       -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 686 | simple_to!(i64, int8_to_sql, INT8);
[INFO] [stderr]     | ----------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 686 |   simple_to!(i64, int8_to_sql, INT8);
[INFO] [stderr]     |   ----------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:669:45
[INFO] [stderr]     |
[INFO] [stderr] 669 |                       -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 687 | simple_to!(f32, float4_to_sql, FLOAT4);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 687 |   simple_to!(f32, float4_to_sql, FLOAT4);
[INFO] [stderr]     |   --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:669:45
[INFO] [stderr]     |
[INFO] [stderr] 669 |                       -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] ...
[INFO] [stderr] 688 | simple_to!(f64, float8_to_sql, FLOAT8);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 688 |   simple_to!(f64, float8_to_sql, FLOAT8);
[INFO] [stderr]     |   --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:691:71
[INFO] [stderr]     |
[INFO] [stderr] 691 |     fn to_sql(&self, _: &Type, w: &mut Vec<u8>) -> Result<IsNull, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:44:56
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                      Box<::std::error::Error +
[INFO] [stderr]     |  ________________________________________________________^
[INFO] [stderr] 45  | |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  | |                                                        ::std::marker::Send>> {
[INFO] [stderr]     | |__________________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 703 |       to_sql_checked!();
[INFO] [stderr]     |       ------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 44  |                                                    Box<dyn ::std::error::Error +
[INFO] [stderr] 45  |                                                        ::std::marker::Sync +
[INFO] [stderr] 46  |                                                        ::std::marker::Send>> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/types/mod.rs:706:44
[INFO] [stderr]     |
[INFO] [stderr] 706 | fn downcast(len: usize) -> Result<i32, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/error/mod.rs:352:23
[INFO] [stderr]     |
[INFO] [stderr] 352 |         fmt.write_str(error::Error::description(self))?;
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead
[INFO] [stderr]  --> src/rows.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use std::ascii::AsciiExt;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/types/mod.rs:202:28
[INFO] [stderr]     |
[INFO] [stderr] 202 |         fmt.write_str(self.description())
[INFO] [stderr]     |                            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/types/mod.rs:202:28
[INFO] [stderr]     |
[INFO] [stderr] 202 |         fmt.write_str(self.description())
[INFO] [stderr]     |                            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.09s
[INFO] running `"docker" "inspect" "8c6254ce1021175ec184d0f0b7b9ea62d78be27aa363803f15b6dbbb79f7cf4c"`
[INFO] running `"docker" "rm" "-f" "8c6254ce1021175ec184d0f0b7b9ea62d78be27aa363803f15b6dbbb79f7cf4c"`
[INFO] [stdout] 8c6254ce1021175ec184d0f0b7b9ea62d78be27aa363803f15b6dbbb79f7cf4c
