diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 016c7e2..2e69b4f 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -7,8 +7,48 @@ on: branches: - master jobs: + lints: + name: Linting + runs-on: "ubuntu-latest" + steps: + - uses: actions/checkout@v4 + - name: install nightly toolchain for cargo-check-external-types + uses: dtolnay/rust-toolchain@v1 + with: + toolchain: nightly-2024-02-07 + - name: install latest nightly toolchain for rustfmt + uses: dtolnay/rust-toolchain@nightly + with: + components: rustfmt + - name: install stable toolchain + uses: dtolnay/rust-toolchain@stable + with: + components: clippy + - name: versions + run: | + set -x + rustup show + cargo --version + cargo +nightly --version + cargo clippy --version + - name: cargo fmt + run: cargo +nightly fmt --all -- --check + - name: clippy all + run: cargo clippy --all --all-features -- -D warnings + - name: clippy driver + run: cargo clippy -p neo4j -- -D warnings + - name: check exported dependencies + run: | + set -x + pushd neo4j + cargo install --locked cargo-check-external-types + cargo +nightly-2024-02-07 check-external-types + popd + - name: API stability check + run: cargo test --workspace --features _internal_public_api public_api + tests: - name: Linting and Testing + name: Testing runs-on: "ubuntu-latest" strategy: matrix: @@ -25,27 +65,20 @@ jobs: -e NEO4J_dbms_security_auth__minimum__password__length=1 neo4j:5.6-enterprise & - uses: actions/checkout@v4 - - uses: dtolnay/rust-toolchain@nightly - with: - components: rustfmt - - uses: dtolnay/rust-toolchain@v1 + - name: install ${{ matrix.rust-version }} toolchain to test against + uses: dtolnay/rust-toolchain@v1 with: toolchain: ${{ matrix.rust-version }} components: clippy - name: versions - run: cargo --version && cargo clippy --version - - name: versions nightly - run: cargo +nightly --version && cargo +nightly fmt --version + run: | + rustup show + cargo --version + cargo clippy --version - name: cargo check env: RUSTFLAGS: -D warnings run: cargo check - - name: cargo fmt - run: cargo +nightly fmt --all -- --check - - name: clippy all - run: cargo clippy --all --all-features -- -D warnings - - name: clippy driver - run: cargo clippy -p neo4j -- -D warnings - name: docs build run: RUSTDOCFLAGS="-D warnings" cargo doc --workspace --no-deps - name: tests @@ -68,9 +101,10 @@ jobs: TEST_NEO4J_EDITION: enterprise TEST_NEO4J_VERSION: 5.6 run: cargo test --workspace --doc + testkit: name: TestKit - needs: [ tests ] + needs: [ tests, lints ] runs-on: ubuntu-latest strategy: matrix: @@ -117,3 +151,11 @@ jobs: cd testkit python3 main.py --tests ${{ matrix.tests }} \ ${{ matrix.config && format('--config {0}', matrix.config) || ''}} + + ci-end: + name: CI End + needs: [ tests, lints, testkit ] + runs-on: ubuntu-latest + steps: + - name: All Done! + run: echo This is a single job to check all the other jobs have passed. diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 8772837..ffe1646 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -27,10 +27,16 @@ repos: pass_filenames: false - id: unit name: unit tests - entry: cargo test --tests --benches + entry: cargo test --workspace --tests --benches --features _internal_public_api language: system types: [rust] pass_filenames: false + - id: dependency type exports + name: check exported dependencies + entry: bash -ec "cd neo4j; cargo +nightly check-external-types" + language: system + types_or: [rust, toml] + pass_filenames: false - id: docs name: cargo doc entry: env RUSTDOCFLAGS="-D warnings" cargo doc --workspace --no-deps diff --git a/CHANGELOG.md b/CHANGELOG.md index 833a38b..a5092d2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,47 +5,48 @@ ## NEXT *** **⭐ New Features** -- Add support for Bolt 5.2, which adds notification filtering. -- Add support for Bolt 5.3 (bolt agent). -- Add support for Bolt 5.4 (telemetry). -- Add `Driver::is_encrypted()`. -- Introduce `neo4j::driver::Conifg::with_keep_alive()` and `without_keep_alive()`. + - Add support for Bolt 5.2, which adds notification filtering. + - Add support for Bolt 5.3 (bolt agent). + - Add support for Bolt 5.4 (telemetry). + - Add `Driver::is_encrypted()`. + - Introduce `neo4j::driver::Conifg::with_keep_alive()` and `without_keep_alive()`. **🔧 Fixes** -- Fix `Transaction::rolblack()` failing if a result stream failed before. -- Fix errors during transaction `BEGIN` not being properly propagated. -- Fix propagation of `is_retryable()` of errors within transactions. -- Fix connection hint `connection.recv_timeout_seconds` not always being respected leading to connections timeing out too late. + - Fix `Transaction::rolblack()` failing if a result stream failed before. + - Fix errors during transaction `BEGIN` not being properly propagated. + - Fix propagation of `is_retryable()` of errors within transactions. + - Fix connection hint `connection.recv_timeout_seconds` not always being respected leading to connections timeing out too late. **🧹Clean-up** -- ⚠️ Removed useless lifetime parameter from `SessionConfig::with_database()`. -- ⚠️ Changed return type of `ConnectionConfig::with_encryption_trust_any_certificate() ` from `Result` to `Self`. -- ⚠️ Reduce the number of lifetime generic parameters in `TransactionQueryBuilder` and `TransactionRecordStream`. + - ⚠️ Remove useless lifetime parameter from `SessionConfig::with_database()`. + - ⚠️ Change return type of `ConnectionConfig::with_encryption_trust_any_certificate() ` from `Result` to `Self`. + - ⚠️ Reduce the number of lifetime generic parameters in `TransactionQueryBuilder` and `TransactionRecordStream`. + - ⚠️ Remove `impl From for ConnectionConfigParseError`. ## 0.0.2 *** **👏 Improvements** -- Impl `FromStr` for `neo4j::driver::ConnectionConfig` (besides `TryFrom<&str>`). + - Impl `FromStr` for `neo4j::driver::ConnectionConfig` (besides `TryFrom<&str>`). -- **🧹Clean-up** -- ⚠️ Update dependencies. + - **🧹Clean-up** + - ⚠️ Update dependencies. Among others `rustls`. To accommodate this change, the `rustls_dangerous_configuration` feature was removed. This update also affects `ConnectionConfig::with_encryption_custom_tls_config()`, which accepts a custom `rustls::ClientConfig`. -- ⚠️ Make `Record{entries}` private and offer many helper methods instead. -- Add `EagerResult::into_scalar()`. -- ⚠️ Renamed `RetryableError` to `RetryError` -- Fix `Driver::execute_query()::run()` not committing the transaction. -- ⚠️ Removed `AutoCommitBuilder::without_transaction_timeout` and `AutoCommitBuilder::with_default_transaction_timeout` + - ⚠️ Make `Record{entries}` private and offer many helper methods instead. + - Add `EagerResult::into_scalar()`. + - ⚠️ Renamed `RetryableError` to `RetryError` + - Fix `Driver::execute_query()::run()` not committing the transaction. + - ⚠️ Removed `AutoCommitBuilder::without_transaction_timeout` and `AutoCommitBuilder::with_default_transaction_timeout` in favor of `AutoCommitBuilder::with_transaction_timeout` in combination with `TransactionTimeout::none`, `TransactionTimeout::from_millis` and `TransactionTimeout::default`. Same for `TransactionBuilder`. -- ⚠️ Move `neo4j::Address` to `neo4j::address::Address` + - ⚠️ Move `neo4j::Address` to `neo4j::address::Address` **📚 Docs** -- Much more documentation. + - Much more documentation. ## 0.0.1 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..3295326 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,28 @@ +# Contributing + +## Used Tools +### Pre-Commit +https://pre-commit.com/ +Automatically runs some checks before committing, so you don't have to wait for the CI to complain. +```bash +pip install pre-commit +pre-commit install +``` + +To skip the checks, use `git commit --no-verify`. + + +### Cargo Public API +https://github.com/enselic/cargo-public-api +If you intentionally change the public API, you need to run: +```bash +UPDATE_EXPECT=1 cargo test --workspace --features _internal_public_api public_api +``` +**IMPORTANT:** make sure to run this with the latest stable toolchain have all the latest blanket impls included. + + +### Cargo Check External Types +https://github.com/awslabs/cargo-check-external-types +```bash +cargo install --locked cargo-check-external-types +``` diff --git a/README.md b/README.md index 28c8503..a8a84e4 100644 --- a/README.md +++ b/README.md @@ -105,10 +105,12 @@ A bump in MSRV is considered a minor breaking change. * [x] rustfmt * [x] clippy * [x] Unit Tests - * [ ] Public API SemVer Compatibility Tests ([cargo-public-api](https://github.com/enselic/cargo-public-api)) + * [x] Public API SemVer Compatibility Tests ([cargo-public-api](https://github.com/enselic/cargo-public-api)) + * [x] Exposed Dependency Types Check ([cargo-check-external-types](https://github.com/awslabs/cargo-check-external-types)) * [x] TestKit -## Note on async + +## Note on async Currently, there are no plans to add async support until a proper abstraction over multiple runtimes is available so that users can choose their preferred runtime. As it stands, the async ecosystem would either force this crate to dictate a runtime or do an ugly dance to support multiple runtimes. Even then, the supported runtimes would be limited to the ones chosen by this crate. diff --git a/neo4j/Cargo.toml b/neo4j/Cargo.toml index f9be806..83222db 100644 --- a/neo4j/Cargo.toml +++ b/neo4j/Cargo.toml @@ -17,8 +17,14 @@ exclude = ["/testkit"] # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [features] -# internal feature, do not use, not supported +# internal features: DO NOT USE! No support, no sem-ver guarantees, no nothing. _internal_testkit_backend = [] +_internal_public_api = [ + "public-api", + "expect-test", + "rustdoc-json", + "rustup-toolchain", +] [dependencies] atomic_refcell = "0.1.13" @@ -40,9 +46,29 @@ thiserror = "1.0.58" uriparse = "0.6.4" usize_cast = "1.1.0" +rustup-toolchain = { version = "0.1.6", optional = true } +rustdoc-json = { version = "0.9.0", optional = true } +public-api = { version = "0.33.1", optional = true } +expect-test = { version = "1.5.0", optional = true } + [dev-dependencies] doc_test_utils = { path = "../doc_test_utils" } env_logger = "0.10.2" lazy_static = "1.4.0" mockall = "0.12.1" rstest = "0.18.2" + +[package.metadata.cargo_check_external_types] +allowed_external_types = [ + "chrono::date::Date", + "chrono::datetime::DateTime", + "chrono::naive::date::NaiveDate", + "chrono::naive::datetime::NaiveDateTime", + "chrono::naive::time::NaiveTime", + "chrono::offset::fixed::FixedOffset", + "chrono::time::Time", + + "chrono_tz::timezones::Tz", + + "rustls::client::client_conn::ClientConfig", +] diff --git a/neo4j/src/driver/config.rs b/neo4j/src/driver/config.rs index b54d554..f37a642 100644 --- a/neo4j/src/driver/config.rs +++ b/neo4j/src/driver/config.rs @@ -26,7 +26,7 @@ use std::time::Duration; use mockall_double::double; use rustls::ClientConfig; use thiserror::Error; -use uriparse::{Query, URIError, URI}; +use uriparse::{Query, URI}; use crate::address_::resolution::AddressResolver; use crate::address_::Address; @@ -722,7 +722,7 @@ impl ConnectionConfig { } fn parse_uri(uri: &str) -> StdResult { - let uri = URI::try_from(uri)?; + let uri = URI::try_from(uri).map_err(URIError)?; let (routing, tls_config) = match uri.scheme().as_str() { "neo4j" => (true, None), @@ -868,9 +868,12 @@ pub struct ConnectionConfigParseError(String); impl ConnectionConfigParseError {} +#[derive(Debug)] +struct URIError(uriparse::URIError); + impl From for ConnectionConfigParseError { fn from(e: URIError) -> Self { - ConnectionConfigParseError(format!("couldn't parse URI {e}")) + ConnectionConfigParseError(format!("couldn't parse URI {}", e.0)) } } diff --git a/neo4j/src/lib.rs b/neo4j/src/lib.rs index da03900..7d0c197 100644 --- a/neo4j/src/lib.rs +++ b/neo4j/src/lib.rs @@ -235,3 +235,28 @@ mod private { // Trait to prevent traits from being implemented outside of this crate. pub trait Sealed {} } + +#[cfg(test)] +mod test { + #[cfg(feature = "public-api")] + #[test] + fn public_api() { + // Install a compatible nightly toolchain if it is missing + rustup_toolchain::install(public_api::MINIMUM_NIGHTLY_RUST_VERSION).unwrap(); + + // Build rustdoc JSON + let rustdoc_json = rustdoc_json::Builder::default() + .toolchain(public_api::MINIMUM_NIGHTLY_RUST_VERSION) + .build() + .unwrap(); + + // Derive the public API from the rustdoc JSON + let public_api = public_api::Builder::from_rustdoc_json(rustdoc_json) + .omit_blanket_impls(true) + .build() + .unwrap(); + + // Assert that the public API looks correct + expect_test::expect_file!["test_data/public-api.txt"].assert_eq(&public_api.to_string()); + } +} diff --git a/neo4j/src/test_data/public-api.txt b/neo4j/src/test_data/public-api.txt new file mode 100644 index 0000000..c4ed825 --- /dev/null +++ b/neo4j/src/test_data/public-api.txt @@ -0,0 +1,2115 @@ +pub mod neo4j +pub mod neo4j::address +pub struct neo4j::address::Address +impl neo4j::address::Address +pub fn neo4j::address::Address::host(&self) -> &str +pub fn neo4j::address::Address::port(&self) -> u16 +pub fn neo4j::address::Address::unresolved_host(&self) -> &str +impl core::clone::Clone for neo4j::address::Address +pub fn neo4j::address::Address::clone(&self) -> neo4j::address::Address +impl core::cmp::Eq for neo4j::address::Address +impl core::cmp::PartialEq for neo4j::address::Address +pub fn neo4j::address::Address::eq(&self, other: &Self) -> bool +impl core::convert::From<&str> for neo4j::address::Address +pub fn neo4j::address::Address::from(host: &str) -> Self +impl core::convert::From<(&str, u16)> for neo4j::address::Address +pub fn neo4j::address::Address::from((host, port): (&str, u16)) -> Self +impl core::convert::From<(alloc::string::String, u16)> for neo4j::address::Address +pub fn neo4j::address::Address::from((host, port): (alloc::string::String, u16)) -> Self +impl core::convert::From for neo4j::address::Address +pub fn neo4j::address::Address::from(addr: core::net::socket_addr::SocketAddr) -> Self +impl core::fmt::Debug for neo4j::address::Address +pub fn neo4j::address::Address::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for neo4j::address::Address +pub fn neo4j::address::Address::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for neo4j::address::Address +pub fn neo4j::address::Address::hash(&self, state: &mut H) +impl std::net::socket_addr::ToSocketAddrs for neo4j::address::Address +pub type neo4j::address::Address::Iter = alloc::vec::into_iter::IntoIter +pub fn neo4j::address::Address::to_socket_addrs(&self) -> std::io::error::Result +impl core::marker::Send for neo4j::address::Address +impl core::marker::Sync for neo4j::address::Address +impl core::marker::Unpin for neo4j::address::Address +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::address::Address +impl core::panic::unwind_safe::UnwindSafe for neo4j::address::Address +pub trait neo4j::address::AddressResolver: core::fmt::Debug + core::marker::Send + core::marker::Sync +pub fn neo4j::address::AddressResolver::resolve(&self, address: &neo4j::address::Address) -> neo4j::address::AddressResolverReturn +pub type neo4j::address::AddressResolverReturn = core::result::Result, alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync)>> +pub mod neo4j::bookmarks +pub mod neo4j::bookmarks::bookmark_managers +pub const neo4j::bookmarks::bookmark_managers::NONE_CONSUMER: None +pub const neo4j::bookmarks::bookmark_managers::NONE_SUPPLIER: None +pub fn neo4j::bookmarks::bookmark_managers::simple(initial_bookmarks: core::option::Option>) -> impl neo4j::bookmarks::BookmarkManager +pub fn neo4j::bookmarks::bookmark_managers::with_callbacks(initial_bookmarks: core::option::Option>, supplier: core::option::Option, consumer: core::option::Option) -> impl neo4j::bookmarks::BookmarkManager where SF: core::ops::function::Fn() -> core::result::Result, alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync)>> + core::marker::Send + core::marker::Sync + 'static, CF: core::ops::function::Fn(alloc::sync::Arc) -> core::result::Result<(), alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync)>> + core::marker::Send + core::marker::Sync + 'static +pub struct neo4j::bookmarks::Bookmarks +impl neo4j::bookmarks::Bookmarks +pub fn neo4j::bookmarks::Bookmarks::from_raw(raw: impl core::iter::traits::collect::IntoIterator) -> Self +pub fn neo4j::bookmarks::Bookmarks::into_raw(self) -> impl core::iter::traits::iterator::Iterator +pub fn neo4j::bookmarks::Bookmarks::is_empty(&self) -> bool +pub fn neo4j::bookmarks::Bookmarks::len(&self) -> usize +pub fn neo4j::bookmarks::Bookmarks::raw(&self) -> impl core::iter::traits::iterator::Iterator +impl core::clone::Clone for neo4j::bookmarks::Bookmarks +pub fn neo4j::bookmarks::Bookmarks::clone(&self) -> neo4j::bookmarks::Bookmarks +impl core::default::Default for neo4j::bookmarks::Bookmarks +pub fn neo4j::bookmarks::Bookmarks::default() -> neo4j::bookmarks::Bookmarks +impl core::fmt::Debug for neo4j::bookmarks::Bookmarks +pub fn neo4j::bookmarks::Bookmarks::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::arith::Add<&neo4j::bookmarks::Bookmarks> for &neo4j::bookmarks::Bookmarks +pub type &neo4j::bookmarks::Bookmarks::Output = neo4j::bookmarks::Bookmarks +pub fn &neo4j::bookmarks::Bookmarks::add(self, rhs: &neo4j::bookmarks::Bookmarks) -> Self::Output +impl core::ops::arith::Add<&neo4j::bookmarks::Bookmarks> for neo4j::bookmarks::Bookmarks +pub type neo4j::bookmarks::Bookmarks::Output = neo4j::bookmarks::Bookmarks +pub fn neo4j::bookmarks::Bookmarks::add(self, rhs: &neo4j::bookmarks::Bookmarks) -> Self::Output +impl core::ops::arith::Add for &neo4j::bookmarks::Bookmarks +pub type &neo4j::bookmarks::Bookmarks::Output = neo4j::bookmarks::Bookmarks +pub fn &neo4j::bookmarks::Bookmarks::add(self, rhs: neo4j::bookmarks::Bookmarks) -> Self::Output +impl core::ops::arith::Add for neo4j::bookmarks::Bookmarks +pub type neo4j::bookmarks::Bookmarks::Output = neo4j::bookmarks::Bookmarks +pub fn neo4j::bookmarks::Bookmarks::add(self, rhs: Self) -> Self::Output +impl core::ops::arith::AddAssign<&neo4j::bookmarks::Bookmarks> for neo4j::bookmarks::Bookmarks +pub fn neo4j::bookmarks::Bookmarks::add_assign(&mut self, rhs: &neo4j::bookmarks::Bookmarks) +impl core::ops::arith::AddAssign for neo4j::bookmarks::Bookmarks +pub fn neo4j::bookmarks::Bookmarks::add_assign(&mut self, rhs: neo4j::bookmarks::Bookmarks) +impl core::ops::arith::Sub<&neo4j::bookmarks::Bookmarks> for &neo4j::bookmarks::Bookmarks +pub type &neo4j::bookmarks::Bookmarks::Output = neo4j::bookmarks::Bookmarks +pub fn &neo4j::bookmarks::Bookmarks::sub(self, rhs: &neo4j::bookmarks::Bookmarks) -> Self::Output +impl core::ops::arith::Sub<&neo4j::bookmarks::Bookmarks> for neo4j::bookmarks::Bookmarks +pub type neo4j::bookmarks::Bookmarks::Output = neo4j::bookmarks::Bookmarks +pub fn neo4j::bookmarks::Bookmarks::sub(self, rhs: &neo4j::bookmarks::Bookmarks) -> Self::Output +impl core::ops::arith::Sub for &neo4j::bookmarks::Bookmarks +pub type &neo4j::bookmarks::Bookmarks::Output = neo4j::bookmarks::Bookmarks +pub fn &neo4j::bookmarks::Bookmarks::sub(self, rhs: neo4j::bookmarks::Bookmarks) -> Self::Output +impl core::ops::arith::Sub for neo4j::bookmarks::Bookmarks +pub type neo4j::bookmarks::Bookmarks::Output = neo4j::bookmarks::Bookmarks +pub fn neo4j::bookmarks::Bookmarks::sub(self, rhs: Self) -> Self::Output +impl core::ops::arith::SubAssign<&neo4j::bookmarks::Bookmarks> for neo4j::bookmarks::Bookmarks +pub fn neo4j::bookmarks::Bookmarks::sub_assign(&mut self, rhs: &neo4j::bookmarks::Bookmarks) +impl core::ops::arith::SubAssign for neo4j::bookmarks::Bookmarks +pub fn neo4j::bookmarks::Bookmarks::sub_assign(&mut self, rhs: neo4j::bookmarks::Bookmarks) +impl core::marker::Send for neo4j::bookmarks::Bookmarks +impl core::marker::Sync for neo4j::bookmarks::Bookmarks +impl core::marker::Unpin for neo4j::bookmarks::Bookmarks +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::bookmarks::Bookmarks +impl core::panic::unwind_safe::UnwindSafe for neo4j::bookmarks::Bookmarks +pub trait neo4j::bookmarks::BookmarkManager: core::fmt::Debug + core::marker::Send + core::marker::Sync +pub fn neo4j::bookmarks::BookmarkManager::get_bookmarks(&self) -> core::result::Result, alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync)>> +pub fn neo4j::bookmarks::BookmarkManager::update_bookmarks(&self, previous: alloc::sync::Arc, new: alloc::sync::Arc) -> core::result::Result<(), alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync)>> +pub mod neo4j::driver +pub mod neo4j::driver::auth +pub mod neo4j::driver::auth::auth_managers +pub fn neo4j::driver::auth::auth_managers::new_basic neo4j::driver::auth::BasicProviderReturn + core::marker::Sync + core::marker::Send>(provider: P) -> impl neo4j::driver::auth::AuthManager +pub fn neo4j::driver::auth::auth_managers::new_bearer neo4j::driver::auth::BearerProviderReturn + core::marker::Send + core::marker::Sync>(provider: P) -> impl neo4j::driver::auth::AuthManager +pub fn neo4j::driver::auth::auth_managers::new_static(auth: neo4j::driver::auth::AuthToken) -> impl neo4j::driver::auth::AuthManager +pub struct neo4j::driver::auth::AuthToken +impl neo4j::driver::auth::AuthToken +pub fn neo4j::driver::auth::AuthToken::data(&self) -> &std::collections::hash::map::HashMap +pub fn neo4j::driver::auth::AuthToken::eq_data(&self, other: &Self) -> bool +pub fn neo4j::driver::auth::AuthToken::new_basic_auth(username: impl core::convert::Into, password: impl core::convert::Into) -> Self +pub fn neo4j::driver::auth::AuthToken::new_basic_auth_with_realm(username: impl core::convert::Into, password: impl core::convert::Into, realm: impl core::convert::Into) -> Self +pub fn neo4j::driver::auth::AuthToken::new_bearer_auth(base64_encoded_token: impl core::convert::Into) -> Self +pub fn neo4j::driver::auth::AuthToken::new_custom_auth(principal: core::option::Option, credentials: core::option::Option, realm: core::option::Option, scheme: core::option::Option, parameters: core::option::Option>) -> Self +pub fn neo4j::driver::auth::AuthToken::new_kerberos_auth(base64_encoded_ticket: impl core::convert::Into) -> Self +pub fn neo4j::driver::auth::AuthToken::new_none_auth() -> Self +impl core::clone::Clone for neo4j::driver::auth::AuthToken +pub fn neo4j::driver::auth::AuthToken::clone(&self) -> neo4j::driver::auth::AuthToken +impl core::cmp::PartialEq for neo4j::driver::auth::AuthToken +pub fn neo4j::driver::auth::AuthToken::eq(&self, other: &neo4j::driver::auth::AuthToken) -> bool +impl core::default::Default for neo4j::driver::auth::AuthToken +pub fn neo4j::driver::auth::AuthToken::default() -> Self +impl core::fmt::Debug for neo4j::driver::auth::AuthToken +pub fn neo4j::driver::auth::AuthToken::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for neo4j::driver::auth::AuthToken +impl core::marker::Send for neo4j::driver::auth::AuthToken +impl core::marker::Sync for neo4j::driver::auth::AuthToken +impl core::marker::Unpin for neo4j::driver::auth::AuthToken +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::driver::auth::AuthToken +impl core::panic::unwind_safe::UnwindSafe for neo4j::driver::auth::AuthToken +pub trait neo4j::driver::auth::AuthManager: core::marker::Send + core::marker::Sync + core::fmt::Debug +pub fn neo4j::driver::auth::AuthManager::get_auth(&self) -> neo4j::driver::auth::ManagerGetAuthReturn +pub fn neo4j::driver::auth::AuthManager::handle_security_error(&self, _auth: &alloc::sync::Arc, _error: &neo4j::error::ServerError) -> neo4j::driver::auth::ManagerHandleErrReturn +pub type neo4j::driver::auth::BasicProviderReturn = core::result::Result> +pub type neo4j::driver::auth::BearerProviderReturn = core::result::Result<(neo4j::driver::auth::AuthToken, core::option::Option), alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync)>> +pub type neo4j::driver::auth::ManagerGetAuthReturn = core::result::Result, alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync)>> +pub type neo4j::driver::auth::ManagerHandleErrReturn = core::result::Result> +pub mod neo4j::driver::notification +#[non_exhaustive] pub enum neo4j::driver::notification::DisabledCategory +pub neo4j::driver::notification::DisabledCategory::Deprecation +pub neo4j::driver::notification::DisabledCategory::Generic +pub neo4j::driver::notification::DisabledCategory::Hint +pub neo4j::driver::notification::DisabledCategory::Performance +pub neo4j::driver::notification::DisabledCategory::Security +pub neo4j::driver::notification::DisabledCategory::Topology +pub neo4j::driver::notification::DisabledCategory::Unrecognized +pub neo4j::driver::notification::DisabledCategory::Unsupported +impl core::clone::Clone for neo4j::driver::notification::DisabledCategory +pub fn neo4j::driver::notification::DisabledCategory::clone(&self) -> neo4j::driver::notification::DisabledCategory +impl core::cmp::Eq for neo4j::driver::notification::DisabledCategory +impl core::cmp::PartialEq for neo4j::driver::notification::DisabledCategory +pub fn neo4j::driver::notification::DisabledCategory::eq(&self, other: &neo4j::driver::notification::DisabledCategory) -> bool +impl core::fmt::Debug for neo4j::driver::notification::DisabledCategory +pub fn neo4j::driver::notification::DisabledCategory::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for neo4j::driver::notification::DisabledCategory +impl core::marker::StructuralEq for neo4j::driver::notification::DisabledCategory +impl core::marker::StructuralPartialEq for neo4j::driver::notification::DisabledCategory +impl core::marker::Send for neo4j::driver::notification::DisabledCategory +impl core::marker::Sync for neo4j::driver::notification::DisabledCategory +impl core::marker::Unpin for neo4j::driver::notification::DisabledCategory +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::driver::notification::DisabledCategory +impl core::panic::unwind_safe::UnwindSafe for neo4j::driver::notification::DisabledCategory +#[non_exhaustive] pub enum neo4j::driver::notification::MinimumSeverity +pub neo4j::driver::notification::MinimumSeverity::Disabled +pub neo4j::driver::notification::MinimumSeverity::Information +pub neo4j::driver::notification::MinimumSeverity::Warning +impl core::clone::Clone for neo4j::driver::notification::MinimumSeverity +pub fn neo4j::driver::notification::MinimumSeverity::clone(&self) -> neo4j::driver::notification::MinimumSeverity +impl core::cmp::Eq for neo4j::driver::notification::MinimumSeverity +impl core::cmp::PartialEq for neo4j::driver::notification::MinimumSeverity +pub fn neo4j::driver::notification::MinimumSeverity::eq(&self, other: &neo4j::driver::notification::MinimumSeverity) -> bool +impl core::fmt::Debug for neo4j::driver::notification::MinimumSeverity +pub fn neo4j::driver::notification::MinimumSeverity::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for neo4j::driver::notification::MinimumSeverity +impl core::marker::StructuralEq for neo4j::driver::notification::MinimumSeverity +impl core::marker::StructuralPartialEq for neo4j::driver::notification::MinimumSeverity +impl core::marker::Send for neo4j::driver::notification::MinimumSeverity +impl core::marker::Sync for neo4j::driver::notification::MinimumSeverity +impl core::marker::Unpin for neo4j::driver::notification::MinimumSeverity +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::driver::notification::MinimumSeverity +impl core::panic::unwind_safe::UnwindSafe for neo4j::driver::notification::MinimumSeverity +pub struct neo4j::driver::notification::NotificationFilter +pub neo4j::driver::notification::NotificationFilter::disabled_categories: core::option::Option> +pub neo4j::driver::notification::NotificationFilter::minimum_severity: core::option::Option +impl neo4j::driver::notification::NotificationFilter +pub fn neo4j::driver::notification::NotificationFilter::disable_all() -> Self +impl core::clone::Clone for neo4j::driver::notification::NotificationFilter +pub fn neo4j::driver::notification::NotificationFilter::clone(&self) -> neo4j::driver::notification::NotificationFilter +impl core::cmp::Eq for neo4j::driver::notification::NotificationFilter +impl core::cmp::PartialEq for neo4j::driver::notification::NotificationFilter +pub fn neo4j::driver::notification::NotificationFilter::eq(&self, other: &neo4j::driver::notification::NotificationFilter) -> bool +impl core::default::Default for neo4j::driver::notification::NotificationFilter +pub fn neo4j::driver::notification::NotificationFilter::default() -> neo4j::driver::notification::NotificationFilter +impl core::fmt::Debug for neo4j::driver::notification::NotificationFilter +pub fn neo4j::driver::notification::NotificationFilter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralEq for neo4j::driver::notification::NotificationFilter +impl core::marker::StructuralPartialEq for neo4j::driver::notification::NotificationFilter +impl core::marker::Send for neo4j::driver::notification::NotificationFilter +impl core::marker::Sync for neo4j::driver::notification::NotificationFilter +impl core::marker::Unpin for neo4j::driver::notification::NotificationFilter +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::driver::notification::NotificationFilter +impl core::panic::unwind_safe::UnwindSafe for neo4j::driver::notification::NotificationFilter +pub mod neo4j::driver::record_stream +pub enum neo4j::driver::record_stream::GetSingleRecordError +pub neo4j::driver::record_stream::GetSingleRecordError::NoRecords +pub neo4j::driver::record_stream::GetSingleRecordError::TooManyRecords +impl core::convert::From for neo4j::Neo4jError +pub fn neo4j::Neo4jError::from(err: neo4j::driver::record_stream::GetSingleRecordError) -> Self +impl core::error::Error for neo4j::driver::record_stream::GetSingleRecordError +impl core::fmt::Debug for neo4j::driver::record_stream::GetSingleRecordError +pub fn neo4j::driver::record_stream::GetSingleRecordError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for neo4j::driver::record_stream::GetSingleRecordError +pub fn neo4j::driver::record_stream::GetSingleRecordError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for neo4j::driver::record_stream::GetSingleRecordError +impl core::marker::Sync for neo4j::driver::record_stream::GetSingleRecordError +impl core::marker::Unpin for neo4j::driver::record_stream::GetSingleRecordError +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::driver::record_stream::GetSingleRecordError +impl core::panic::unwind_safe::UnwindSafe for neo4j::driver::record_stream::GetSingleRecordError +pub struct neo4j::driver::record_stream::RecordStream<'driver> +impl<'driver> neo4j::driver::record_stream::RecordStream<'driver> +pub fn neo4j::driver::record_stream::RecordStream<'driver>::consume(&mut self) -> neo4j::Result> +pub fn neo4j::driver::record_stream::RecordStream<'driver>::keys(&self) -> alloc::vec::Vec> +pub fn neo4j::driver::record_stream::RecordStream<'driver>::single(&mut self) -> core::result::Result, neo4j::driver::record_stream::GetSingleRecordError> +pub fn neo4j::driver::record_stream::RecordStream<'driver>::try_as_eager_result(&mut self) -> neo4j::Result> +impl<'driver> core::fmt::Debug for neo4j::driver::record_stream::RecordStream<'driver> +pub fn neo4j::driver::record_stream::RecordStream<'driver>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'driver> core::iter::traits::iterator::Iterator for neo4j::driver::record_stream::RecordStream<'driver> +pub type neo4j::driver::record_stream::RecordStream<'driver>::Item = core::result::Result +pub fn neo4j::driver::record_stream::RecordStream<'driver>::next(&mut self) -> core::option::Option +impl<'driver> core::iter::traits::marker::FusedIterator for neo4j::driver::record_stream::RecordStream<'driver> +impl<'driver> !core::marker::Send for neo4j::driver::record_stream::RecordStream<'driver> +impl<'driver> !core::marker::Sync for neo4j::driver::record_stream::RecordStream<'driver> +impl<'driver> core::marker::Unpin for neo4j::driver::record_stream::RecordStream<'driver> +impl<'driver> !core::panic::unwind_safe::RefUnwindSafe for neo4j::driver::record_stream::RecordStream<'driver> +impl<'driver> !core::panic::unwind_safe::UnwindSafe for neo4j::driver::record_stream::RecordStream<'driver> +pub mod neo4j::driver::transaction +pub struct neo4j::driver::transaction::Transaction<'driver, 'tx> +impl<'driver, 'tx> neo4j::transaction::Transaction<'driver, 'tx> +pub fn neo4j::transaction::Transaction<'driver, 'tx>::commit(self) -> neo4j::Result<()> +pub fn neo4j::transaction::Transaction<'driver, 'tx>::query>(&'tx self, query: Q) -> neo4j::transaction::TransactionQueryBuilder<'driver, 'tx, Q, alloc::string::String, std::collections::hash::map::HashMap> +pub fn neo4j::transaction::Transaction<'driver, 'tx>::rollback(self) -> neo4j::Result<()> +impl<'driver, 'tx> core::fmt::Debug for neo4j::transaction::Transaction<'driver, 'tx> +pub fn neo4j::transaction::Transaction<'driver, 'tx>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'driver, 'tx> !core::marker::Send for neo4j::transaction::Transaction<'driver, 'tx> +impl<'driver, 'tx> !core::marker::Sync for neo4j::transaction::Transaction<'driver, 'tx> +impl<'driver, 'tx> core::marker::Unpin for neo4j::transaction::Transaction<'driver, 'tx> +impl<'driver, 'tx> !core::panic::unwind_safe::RefUnwindSafe for neo4j::transaction::Transaction<'driver, 'tx> +impl<'driver, 'tx> !core::panic::unwind_safe::UnwindSafe for neo4j::transaction::Transaction<'driver, 'tx> +pub struct neo4j::driver::transaction::TransactionQueryBuilder<'driver, 'tx, Q: core::convert::AsRef, K: core::borrow::Borrow + core::fmt::Debug, M: core::borrow::Borrow>> +impl<'driver, 'tx, Q: core::convert::AsRef, K: core::borrow::Borrow + core::fmt::Debug, M: core::borrow::Borrow>> neo4j::transaction::TransactionQueryBuilder<'driver, 'tx, Q, K, M> +pub fn neo4j::transaction::TransactionQueryBuilder<'driver, 'tx, Q, K, M>::run(self) -> neo4j::Result> +pub fn neo4j::transaction::TransactionQueryBuilder<'driver, 'tx, Q, K, M>::with_parameters + core::fmt::Debug, M_: core::borrow::Borrow>>(self, parameters: M_) -> neo4j::transaction::TransactionQueryBuilder<'driver, 'tx, Q, K_, M_> +pub fn neo4j::transaction::TransactionQueryBuilder<'driver, 'tx, Q, K, M>::without_parameters(self) -> neo4j::transaction::TransactionQueryBuilder<'driver, 'tx, Q, alloc::string::String, std::collections::hash::map::HashMap> +impl<'driver, 'tx, Q: core::convert::AsRef, K: core::borrow::Borrow + core::fmt::Debug, M: core::borrow::Borrow>> core::fmt::Debug for neo4j::transaction::TransactionQueryBuilder<'driver, 'tx, Q, K, M> +pub fn neo4j::transaction::TransactionQueryBuilder<'driver, 'tx, Q, K, M>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'driver, 'tx, Q, K, M> !core::marker::Send for neo4j::transaction::TransactionQueryBuilder<'driver, 'tx, Q, K, M> +impl<'driver, 'tx, Q, K, M> !core::marker::Sync for neo4j::transaction::TransactionQueryBuilder<'driver, 'tx, Q, K, M> +impl<'driver, 'tx, Q, K, M> core::marker::Unpin for neo4j::transaction::TransactionQueryBuilder<'driver, 'tx, Q, K, M> where K: core::marker::Unpin, M: core::marker::Unpin, Q: core::marker::Unpin +impl<'driver, 'tx, Q, K, M> !core::panic::unwind_safe::RefUnwindSafe for neo4j::transaction::TransactionQueryBuilder<'driver, 'tx, Q, K, M> +impl<'driver, 'tx, Q, K, M> !core::panic::unwind_safe::UnwindSafe for neo4j::transaction::TransactionQueryBuilder<'driver, 'tx, Q, K, M> +pub struct neo4j::driver::transaction::TransactionRecordStream<'driver, 'tx>(_, _) +impl<'driver, 'tx> neo4j::transaction::TransactionRecordStream<'driver, 'tx> +pub fn neo4j::transaction::TransactionRecordStream<'driver, 'tx>::consume(self) -> neo4j::Result> +pub fn neo4j::transaction::TransactionRecordStream<'driver, 'tx>::keys(&self) -> alloc::vec::Vec> +pub fn neo4j::transaction::TransactionRecordStream<'driver, 'tx>::single(&mut self) -> core::result::Result, neo4j::driver::record_stream::GetSingleRecordError> +pub fn neo4j::transaction::TransactionRecordStream<'driver, 'tx>::try_as_eager_result(&mut self) -> neo4j::Result> +impl<'driver, 'tx> core::fmt::Debug for neo4j::transaction::TransactionRecordStream<'driver, 'tx> +pub fn neo4j::transaction::TransactionRecordStream<'driver, 'tx>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'driver, 'tx> core::iter::traits::iterator::Iterator for neo4j::transaction::TransactionRecordStream<'driver, 'tx> +pub type neo4j::transaction::TransactionRecordStream<'driver, 'tx>::Item = core::result::Result +pub fn neo4j::transaction::TransactionRecordStream<'driver, 'tx>::next(&mut self) -> core::option::Option +impl<'driver, 'tx> core::ops::drop::Drop for neo4j::transaction::TransactionRecordStream<'driver, 'tx> +pub fn neo4j::transaction::TransactionRecordStream<'driver, 'tx>::drop(&mut self) +impl<'driver, 'tx> !core::marker::Send for neo4j::transaction::TransactionRecordStream<'driver, 'tx> +impl<'driver, 'tx> !core::marker::Sync for neo4j::transaction::TransactionRecordStream<'driver, 'tx> +impl<'driver, 'tx> core::marker::Unpin for neo4j::transaction::TransactionRecordStream<'driver, 'tx> +impl<'driver, 'tx> !core::panic::unwind_safe::RefUnwindSafe for neo4j::transaction::TransactionRecordStream<'driver, 'tx> +impl<'driver, 'tx> !core::panic::unwind_safe::UnwindSafe for neo4j::transaction::TransactionRecordStream<'driver, 'tx> +pub struct neo4j::driver::transaction::TransactionTimeout +impl neo4j::transaction::TransactionTimeout +pub fn neo4j::transaction::TransactionTimeout::from_millis(timeout: i64) -> core::option::Option +pub fn neo4j::transaction::TransactionTimeout::none() -> Self +impl core::clone::Clone for neo4j::transaction::TransactionTimeout +pub fn neo4j::transaction::TransactionTimeout::clone(&self) -> neo4j::transaction::TransactionTimeout +impl core::default::Default for neo4j::transaction::TransactionTimeout +pub fn neo4j::transaction::TransactionTimeout::default() -> Self +impl core::fmt::Debug for neo4j::transaction::TransactionTimeout +pub fn neo4j::transaction::TransactionTimeout::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for neo4j::transaction::TransactionTimeout +impl core::marker::Send for neo4j::transaction::TransactionTimeout +impl core::marker::Sync for neo4j::transaction::TransactionTimeout +impl core::marker::Unpin for neo4j::transaction::TransactionTimeout +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::transaction::TransactionTimeout +impl core::panic::unwind_safe::UnwindSafe for neo4j::transaction::TransactionTimeout +pub enum neo4j::driver::KeepAliveConfig +pub neo4j::driver::KeepAliveConfig::CustomTime(core::time::Duration) +pub neo4j::driver::KeepAliveConfig::Default +impl core::clone::Clone for neo4j::driver::KeepAliveConfig +pub fn neo4j::driver::KeepAliveConfig::clone(&self) -> neo4j::driver::KeepAliveConfig +impl core::cmp::Eq for neo4j::driver::KeepAliveConfig +impl core::cmp::PartialEq for neo4j::driver::KeepAliveConfig +pub fn neo4j::driver::KeepAliveConfig::eq(&self, other: &neo4j::driver::KeepAliveConfig) -> bool +impl core::fmt::Debug for neo4j::driver::KeepAliveConfig +pub fn neo4j::driver::KeepAliveConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for neo4j::driver::KeepAliveConfig +pub fn neo4j::driver::KeepAliveConfig::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for neo4j::driver::KeepAliveConfig +impl core::marker::StructuralEq for neo4j::driver::KeepAliveConfig +impl core::marker::StructuralPartialEq for neo4j::driver::KeepAliveConfig +impl core::marker::Send for neo4j::driver::KeepAliveConfig +impl core::marker::Sync for neo4j::driver::KeepAliveConfig +impl core::marker::Unpin for neo4j::driver::KeepAliveConfig +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::driver::KeepAliveConfig +impl core::panic::unwind_safe::UnwindSafe for neo4j::driver::KeepAliveConfig +pub enum neo4j::driver::RoutingControl +pub neo4j::driver::RoutingControl::Read +pub neo4j::driver::RoutingControl::Write +impl core::clone::Clone for neo4j::driver::RoutingControl +pub fn neo4j::driver::RoutingControl::clone(&self) -> neo4j::driver::RoutingControl +impl core::fmt::Debug for neo4j::driver::RoutingControl +pub fn neo4j::driver::RoutingControl::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for neo4j::driver::RoutingControl +impl core::marker::Send for neo4j::driver::RoutingControl +impl core::marker::Sync for neo4j::driver::RoutingControl +impl core::marker::Unpin for neo4j::driver::RoutingControl +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::driver::RoutingControl +impl core::panic::unwind_safe::UnwindSafe for neo4j::driver::RoutingControl +pub enum neo4j::driver::ScalarError +pub neo4j::driver::ScalarError::MoreThanOneRecord +pub neo4j::driver::ScalarError::MoreThanOneValue +pub neo4j::driver::ScalarError::NoRecord +pub neo4j::driver::ScalarError::NoValue +impl core::error::Error for neo4j::driver::ScalarError +impl core::fmt::Debug for neo4j::driver::ScalarError +pub fn neo4j::driver::ScalarError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for neo4j::driver::ScalarError +pub fn neo4j::driver::ScalarError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for neo4j::driver::ScalarError +impl core::marker::Sync for neo4j::driver::ScalarError +impl core::marker::Unpin for neo4j::driver::ScalarError +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::driver::ScalarError +impl core::panic::unwind_safe::UnwindSafe for neo4j::driver::ScalarError +pub struct neo4j::driver::ConfigureFetchSizeError +pub neo4j::driver::ConfigureFetchSizeError::builder: Builder +impl core::fmt::Debug for neo4j::driver::ConfigureFetchSizeError +pub fn neo4j::driver::ConfigureFetchSizeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::error::Error for neo4j::driver::ConfigureFetchSizeError where Self: core::fmt::Debug + core::fmt::Display +impl core::fmt::Display for neo4j::driver::ConfigureFetchSizeError +pub fn neo4j::driver::ConfigureFetchSizeError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for neo4j::driver::ConfigureFetchSizeError where Builder: core::marker::Send +impl core::marker::Sync for neo4j::driver::ConfigureFetchSizeError where Builder: core::marker::Sync +impl core::marker::Unpin for neo4j::driver::ConfigureFetchSizeError where Builder: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::driver::ConfigureFetchSizeError where Builder: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for neo4j::driver::ConfigureFetchSizeError where Builder: core::panic::unwind_safe::UnwindSafe +pub struct neo4j::driver::ConnectionConfig +impl neo4j::driver::ConnectionConfig +pub fn neo4j::driver::ConnectionConfig::new(address: neo4j::address::Address) -> Self +pub fn neo4j::driver::ConnectionConfig::with_address(self, address: neo4j::address::Address) -> Self +pub fn neo4j::driver::ConnectionConfig::with_encryption_custom_tls_config(self, tls_config: rustls::client::client_conn::ClientConfig) -> Self +pub fn neo4j::driver::ConnectionConfig::with_encryption_disabled(self) -> Self +pub fn neo4j::driver::ConnectionConfig::with_encryption_trust_any_certificate(self) -> Self +pub fn neo4j::driver::ConnectionConfig::with_encryption_trust_custom_cas>(self, paths: &[P]) -> core::result::Result +pub fn neo4j::driver::ConnectionConfig::with_encryption_trust_default_cas(self) -> core::result::Result +pub fn neo4j::driver::ConnectionConfig::with_routing(self, routing: bool) -> Self +pub fn neo4j::driver::ConnectionConfig::with_routing_context(self, routing_context: std::collections::hash::map::HashMap) -> core::result::Result> +impl core::convert::TryFrom<&str> for neo4j::driver::ConnectionConfig +pub type neo4j::driver::ConnectionConfig::Error = neo4j::driver::ConnectionConfigParseError +pub fn neo4j::driver::ConnectionConfig::try_from(value: &str) -> core::result::Result +impl core::fmt::Debug for neo4j::driver::ConnectionConfig +pub fn neo4j::driver::ConnectionConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::str::traits::FromStr for neo4j::driver::ConnectionConfig +pub type neo4j::driver::ConnectionConfig::Err = neo4j::driver::ConnectionConfigParseError +pub fn neo4j::driver::ConnectionConfig::from_str(s: &str) -> core::result::Result +impl core::marker::Send for neo4j::driver::ConnectionConfig +impl core::marker::Sync for neo4j::driver::ConnectionConfig +impl core::marker::Unpin for neo4j::driver::ConnectionConfig +impl !core::panic::unwind_safe::RefUnwindSafe for neo4j::driver::ConnectionConfig +impl !core::panic::unwind_safe::UnwindSafe for neo4j::driver::ConnectionConfig +pub struct neo4j::driver::ConnectionConfigParseError(_) +impl core::convert::From for neo4j::driver::ConnectionConfigParseError +pub fn neo4j::driver::ConnectionConfigParseError::from(e: alloc::string::String) -> Self +impl core::convert::From for neo4j::driver::ConnectionConfigParseError +pub fn neo4j::driver::ConnectionConfigParseError::from(e: neo4j::driver::TlsConfigError) -> Self +impl core::error::Error for neo4j::driver::ConnectionConfigParseError +impl core::fmt::Debug for neo4j::driver::ConnectionConfigParseError +pub fn neo4j::driver::ConnectionConfigParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for neo4j::driver::ConnectionConfigParseError +pub fn neo4j::driver::ConnectionConfigParseError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for neo4j::driver::ConnectionConfigParseError +impl core::marker::Sync for neo4j::driver::ConnectionConfigParseError +impl core::marker::Unpin for neo4j::driver::ConnectionConfigParseError +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::driver::ConnectionConfigParseError +impl core::panic::unwind_safe::UnwindSafe for neo4j::driver::ConnectionConfigParseError +pub struct neo4j::driver::Driver +impl neo4j::driver::Driver +pub fn neo4j::driver::Driver::execute_query>(&self, query: Q) -> neo4j::driver::ExecuteQueryBuilder<'_, Q, alloc::string::String, std::collections::hash::map::HashMap, alloc::string::String, std::collections::hash::map::HashMap, fn(&mut neo4j::driver::record_stream::RecordStream<'_>) -> neo4j::Result> +pub fn neo4j::driver::Driver::execute_query_bookmark_manager(&self) -> alloc::sync::Arc +pub fn neo4j::driver::Driver::get_server_info(&self) -> neo4j::Result +pub fn neo4j::driver::Driver::is_encrypted(&self) -> bool +pub fn neo4j::driver::Driver::new(connection_config: neo4j::driver::ConnectionConfig, config: neo4j::driver::DriverConfig) -> Self +pub fn neo4j::driver::Driver::session(&self, config: neo4j::session::SessionConfig) -> neo4j::session::Session<'_> +pub fn neo4j::driver::Driver::supports_multi_db(&self) -> neo4j::Result +pub fn neo4j::driver::Driver::supports_session_auth(&self) -> neo4j::Result +pub fn neo4j::driver::Driver::verify_authentication(&self, auth: alloc::sync::Arc) -> neo4j::Result +pub fn neo4j::driver::Driver::verify_connectivity(&self) -> neo4j::Result<()> +impl core::fmt::Debug for neo4j::driver::Driver +pub fn neo4j::driver::Driver::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for neo4j::driver::Driver +impl core::marker::Sync for neo4j::driver::Driver +impl core::marker::Unpin for neo4j::driver::Driver +impl !core::panic::unwind_safe::RefUnwindSafe for neo4j::driver::Driver +impl !core::panic::unwind_safe::UnwindSafe for neo4j::driver::Driver +pub struct neo4j::driver::DriverConfig +impl neo4j::driver::DriverConfig +pub fn neo4j::driver::DriverConfig::new() -> Self +pub fn neo4j::driver::DriverConfig::with_auth(self, auth: alloc::sync::Arc) -> Self +pub fn neo4j::driver::DriverConfig::with_auth_manager(self, manager: alloc::sync::Arc) -> Self +pub fn neo4j::driver::DriverConfig::with_connection_acquisition_timeout(self, timeout: core::time::Duration) -> Self +pub fn neo4j::driver::DriverConfig::with_connection_timeout(self, timeout: core::time::Duration) -> Self +pub fn neo4j::driver::DriverConfig::with_default_connection_acquisition_timeout(self) -> Self +pub fn neo4j::driver::DriverConfig::with_default_connection_timeout(self) -> Self +pub fn neo4j::driver::DriverConfig::with_default_fetch_size(self) -> Self +pub fn neo4j::driver::DriverConfig::with_default_max_connection_lifetime(self) -> Self +pub fn neo4j::driver::DriverConfig::with_default_notification_filter(self) -> Self +pub fn neo4j::driver::DriverConfig::with_fetch_all(self) -> Self +pub fn neo4j::driver::DriverConfig::with_fetch_size(self, fetch_size: u64) -> core::result::Result> +pub fn neo4j::driver::DriverConfig::with_idle_time_before_connection_test(self, idle_time: core::time::Duration) -> Self +pub fn neo4j::driver::DriverConfig::with_keep_alive(self, keep_alive: neo4j::driver::KeepAliveConfig) -> Self +pub fn neo4j::driver::DriverConfig::with_max_connection_lifetime(self, max_connection_lifetime: core::time::Duration) -> Self +pub fn neo4j::driver::DriverConfig::with_max_connection_pool_size(self, max_connection_pool_size: usize) -> Self +pub fn neo4j::driver::DriverConfig::with_notification_filter(self, notification_filter: neo4j::driver::notification::NotificationFilter) -> Self +pub fn neo4j::driver::DriverConfig::with_resolver(self, resolver: alloc::boxed::Box) -> Self +pub fn neo4j::driver::DriverConfig::with_telemetry(self, telemetry: bool) -> Self +pub fn neo4j::driver::DriverConfig::with_user_agent(self, user_agent: alloc::string::String) -> Self +pub fn neo4j::driver::DriverConfig::without_connection_acquisition_timeout(self) -> Self +pub fn neo4j::driver::DriverConfig::without_connection_timeout(self) -> Self +pub fn neo4j::driver::DriverConfig::without_idle_time_before_connection_test(self) -> Self +pub fn neo4j::driver::DriverConfig::without_keep_alive(self) -> Self +pub fn neo4j::driver::DriverConfig::without_max_connection_lifetime(self) -> Self +pub fn neo4j::driver::DriverConfig::without_resolver(self) -> Self +impl core::default::Default for neo4j::driver::DriverConfig +pub fn neo4j::driver::DriverConfig::default() -> Self +impl core::fmt::Debug for neo4j::driver::DriverConfig +pub fn neo4j::driver::DriverConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for neo4j::driver::DriverConfig +impl core::marker::Sync for neo4j::driver::DriverConfig +impl core::marker::Unpin for neo4j::driver::DriverConfig +impl !core::panic::unwind_safe::RefUnwindSafe for neo4j::driver::DriverConfig +impl !core::panic::unwind_safe::UnwindSafe for neo4j::driver::DriverConfig +pub struct neo4j::driver::EagerResult +pub neo4j::driver::EagerResult::keys: alloc::vec::Vec> +pub neo4j::driver::EagerResult::records: alloc::vec::Vec +pub neo4j::driver::EagerResult::summary: neo4j::summary::Summary +impl neo4j::driver::EagerResult +pub fn neo4j::driver::EagerResult::into_scalar(self) -> core::result::Result +pub fn neo4j::driver::EagerResult::into_single(self) -> core::result::Result +pub fn neo4j::driver::EagerResult::into_values(self) -> impl core::iter::traits::iterator::Iterator> +impl core::fmt::Debug for neo4j::driver::EagerResult +pub fn neo4j::driver::EagerResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for neo4j::driver::EagerResult +impl core::marker::Sync for neo4j::driver::EagerResult +impl core::marker::Unpin for neo4j::driver::EagerResult +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::driver::EagerResult +impl core::panic::unwind_safe::UnwindSafe for neo4j::driver::EagerResult +pub struct neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes> +impl<'driver, Q: core::convert::AsRef, KP: core::borrow::Borrow + core::fmt::Debug, P: core::borrow::Borrow>, KM: core::borrow::Borrow + core::fmt::Debug, M: core::borrow::Borrow>, R, FRes: core::ops::function::FnMut(&mut neo4j::driver::record_stream::RecordStream<'_>) -> neo4j::Result> neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes> +pub fn neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes>::run(self) -> neo4j::Result +pub fn neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes>::run_with_retry(self, retry_policy: RP) -> core::result::Result::Error> +pub fn neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes>::with_bookmark_manager(self, manager: alloc::sync::Arc) -> Self +pub fn neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes>::with_database(self, database: alloc::sync::Arc) -> Self +pub fn neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes>::with_default_bookmark_manager(self) -> Self +pub fn neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes>::with_default_database(self) -> Self +pub fn neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes>::with_default_notification_filter(self) -> Self +pub fn neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes>::with_default_receiver(self) -> neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, fn(&mut neo4j::driver::record_stream::RecordStream<'_>) -> neo4j::Result> +pub fn neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes>::with_impersonated_user(self, user: alloc::sync::Arc) -> Self +pub fn neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes>::with_notification_filter(self, notification_filter: neo4j::driver::notification::NotificationFilter) -> Self +pub fn neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes>::with_parameters + core::fmt::Debug, P_: core::borrow::Borrow>>(self, param: P_) -> neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP_, P_, KM, M, FRes> +pub fn neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes>::with_receiver) -> neo4j::Result>(self, receiver: FRes_) -> neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes_> +pub fn neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes>::with_routing_control(self, mode: neo4j::driver::RoutingControl) -> Self +pub fn neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes>::with_session_auth(self, auth: alloc::sync::Arc) -> Self +pub fn neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes>::with_transaction_meta + core::fmt::Debug, M_: core::borrow::Borrow>>(self, meta: M_) -> neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM_, M_, FRes> +pub fn neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes>::with_transaction_timeout(self, timeout: neo4j::transaction::TransactionTimeout) -> Self +pub fn neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes>::without_bookmark_manager(self) -> Self +pub fn neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes>::without_impersonated_user(self) -> Self +pub fn neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes>::without_parameters(self) -> neo4j::driver::ExecuteQueryBuilder<'driver, Q, alloc::string::String, std::collections::hash::map::HashMap, KM, M, FRes> +pub fn neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes>::without_session_auth(self) -> Self +pub fn neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes>::without_transaction_meta(self) -> neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, alloc::string::String, std::collections::hash::map::HashMap, FRes> +impl<'driver, Q: core::convert::AsRef, KP: core::borrow::Borrow + core::fmt::Debug, P: core::borrow::Borrow>, KM: core::borrow::Borrow + core::fmt::Debug, M: core::borrow::Borrow>, FRes> core::fmt::Debug for neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes> +pub fn neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'driver, Q, KP, P, KM, M, FRes> core::marker::Send for neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes> where FRes: core::marker::Send, KM: core::marker::Send, KP: core::marker::Send, M: core::marker::Send, P: core::marker::Send, Q: core::marker::Send +impl<'driver, Q, KP, P, KM, M, FRes> core::marker::Sync for neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes> where FRes: core::marker::Sync, KM: core::marker::Sync, KP: core::marker::Sync, M: core::marker::Sync, P: core::marker::Sync, Q: core::marker::Sync +impl<'driver, Q, KP, P, KM, M, FRes> core::marker::Unpin for neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes> where FRes: core::marker::Unpin, KM: core::marker::Unpin, KP: core::marker::Unpin, M: core::marker::Unpin, P: core::marker::Unpin, Q: core::marker::Unpin +impl<'driver, Q, KP, P, KM, M, FRes> !core::panic::unwind_safe::RefUnwindSafe for neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes> +impl<'driver, Q, KP, P, KM, M, FRes> !core::panic::unwind_safe::UnwindSafe for neo4j::driver::ExecuteQueryBuilder<'driver, Q, KP, P, KM, M, FRes> +pub struct neo4j::driver::InvalidRoutingContextError +pub neo4j::driver::InvalidRoutingContextError::builder: Builder +impl core::fmt::Debug for neo4j::driver::InvalidRoutingContextError +pub fn neo4j::driver::InvalidRoutingContextError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::error::Error for neo4j::driver::InvalidRoutingContextError where Self: core::fmt::Debug + core::fmt::Display +impl core::fmt::Display for neo4j::driver::InvalidRoutingContextError +pub fn neo4j::driver::InvalidRoutingContextError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for neo4j::driver::InvalidRoutingContextError where Builder: core::marker::Send +impl core::marker::Sync for neo4j::driver::InvalidRoutingContextError where Builder: core::marker::Sync +impl core::marker::Unpin for neo4j::driver::InvalidRoutingContextError where Builder: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::driver::InvalidRoutingContextError where Builder: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for neo4j::driver::InvalidRoutingContextError where Builder: core::panic::unwind_safe::UnwindSafe +pub struct neo4j::driver::Record +impl neo4j::driver::Record +pub fn neo4j::driver::Record::entries(&self) -> impl core::iter::traits::iterator::Iterator, &neo4j::ValueReceive)> +pub fn neo4j::driver::Record::into_entries(self) -> impl core::iter::traits::iterator::Iterator, neo4j::ValueReceive)> +pub fn neo4j::driver::Record::into_values(self) -> impl core::iter::traits::iterator::Iterator +pub fn neo4j::driver::Record::keys(&self) -> impl core::iter::traits::iterator::Iterator> + '_ +pub fn neo4j::driver::Record::take_value(&mut self, key: &str) -> core::option::Option +pub fn neo4j::driver::Record::value(&self, key: &str) -> core::option::Option<&neo4j::ValueReceive> +pub fn neo4j::driver::Record::values(&self) -> impl core::iter::traits::iterator::Iterator +impl core::fmt::Debug for neo4j::driver::Record +pub fn neo4j::driver::Record::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for neo4j::driver::Record +impl core::marker::Sync for neo4j::driver::Record +impl core::marker::Unpin for neo4j::driver::Record +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::driver::Record +impl core::panic::unwind_safe::UnwindSafe for neo4j::driver::Record +#[non_exhaustive] pub struct neo4j::driver::TlsConfigError +pub neo4j::driver::TlsConfigError::config: neo4j::driver::ConnectionConfig +pub neo4j::driver::TlsConfigError::message: alloc::string::String +impl core::convert::From for neo4j::driver::ConnectionConfigParseError +pub fn neo4j::driver::ConnectionConfigParseError::from(e: neo4j::driver::TlsConfigError) -> Self +impl core::error::Error for neo4j::driver::TlsConfigError +impl core::fmt::Debug for neo4j::driver::TlsConfigError +pub fn neo4j::driver::TlsConfigError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for neo4j::driver::TlsConfigError +pub fn neo4j::driver::TlsConfigError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for neo4j::driver::TlsConfigError +impl core::marker::Sync for neo4j::driver::TlsConfigError +impl core::marker::Unpin for neo4j::driver::TlsConfigError +impl !core::panic::unwind_safe::RefUnwindSafe for neo4j::driver::TlsConfigError +impl !core::panic::unwind_safe::UnwindSafe for neo4j::driver::TlsConfigError +pub mod neo4j::error +#[non_exhaustive] pub enum neo4j::error::UserCallbackError +pub neo4j::error::UserCallbackError::AuthManager(alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync)>) +pub neo4j::error::UserCallbackError::BookmarkManagerGet(alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync)>) +pub neo4j::error::UserCallbackError::BookmarkManagerUpdate(alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync)>) +pub neo4j::error::UserCallbackError::Resolver(alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync)>) +impl neo4j::error::UserCallbackError +pub fn neo4j::error::UserCallbackError::into_user_error(self) -> alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync)> +pub fn neo4j::error::UserCallbackError::user_error(&self) -> &dyn core::error::Error +impl core::error::Error for neo4j::error::UserCallbackError +impl core::fmt::Debug for neo4j::error::UserCallbackError +pub fn neo4j::error::UserCallbackError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for neo4j::error::UserCallbackError +pub fn neo4j::error::UserCallbackError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for neo4j::error::UserCallbackError +impl core::marker::Sync for neo4j::error::UserCallbackError +impl core::marker::Unpin for neo4j::error::UserCallbackError +impl !core::panic::unwind_safe::RefUnwindSafe for neo4j::error::UserCallbackError +impl !core::panic::unwind_safe::UnwindSafe for neo4j::error::UserCallbackError +pub struct neo4j::error::ServerError +pub neo4j::error::ServerError::code: alloc::string::String +pub neo4j::error::ServerError::message: alloc::string::String +impl neo4j::error::ServerError +pub fn neo4j::error::ServerError::category(&self) -> &str +pub fn neo4j::error::ServerError::classification(&self) -> &str +pub fn neo4j::error::ServerError::code(&self) -> &str +pub fn neo4j::error::ServerError::message(&self) -> &str +pub fn neo4j::error::ServerError::new(code: alloc::string::String, message: alloc::string::String) -> Self +pub fn neo4j::error::ServerError::title(&self) -> &str +impl core::convert::From for neo4j::Neo4jError +pub fn neo4j::Neo4jError::from(err: neo4j::error::ServerError) -> Self +impl core::fmt::Debug for neo4j::error::ServerError +pub fn neo4j::error::ServerError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for neo4j::error::ServerError +pub fn neo4j::error::ServerError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for neo4j::error::ServerError +impl core::marker::Sync for neo4j::error::ServerError +impl core::marker::Unpin for neo4j::error::ServerError +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::error::ServerError +impl core::panic::unwind_safe::UnwindSafe for neo4j::error::ServerError +pub mod neo4j::retry +pub enum neo4j::retry::RetryError +pub neo4j::retry::RetryError::Neo4jError(neo4j::Neo4jError) +pub neo4j::retry::RetryError::Timeout(neo4j::retry::TimeoutError) +impl core::convert::From for neo4j::retry::RetryError +pub fn neo4j::retry::RetryError::from(source: neo4j::Neo4jError) -> Self +impl core::convert::From for neo4j::retry::RetryError +pub fn neo4j::retry::RetryError::from(source: neo4j::retry::TimeoutError) -> Self +impl core::error::Error for neo4j::retry::RetryError +pub fn neo4j::retry::RetryError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for neo4j::retry::RetryError +pub fn neo4j::retry::RetryError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for neo4j::retry::RetryError +pub fn neo4j::retry::RetryError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for neo4j::retry::RetryError +impl core::marker::Sync for neo4j::retry::RetryError +impl core::marker::Unpin for neo4j::retry::RetryError +impl !core::panic::unwind_safe::RefUnwindSafe for neo4j::retry::RetryError +impl !core::panic::unwind_safe::UnwindSafe for neo4j::retry::RetryError +pub struct neo4j::retry::ExponentialBackoff +impl neo4j::retry::ExponentialBackoff +pub fn neo4j::retry::ExponentialBackoff::new() -> Self +pub fn neo4j::retry::ExponentialBackoff::with_max_retry_time(self, max_retry_time: core::time::Duration) -> Self +impl core::clone::Clone for neo4j::retry::ExponentialBackoff +pub fn neo4j::retry::ExponentialBackoff::clone(&self) -> neo4j::retry::ExponentialBackoff +impl core::default::Default for neo4j::retry::ExponentialBackoff +pub fn neo4j::retry::ExponentialBackoff::default() -> Self +impl core::fmt::Debug for neo4j::retry::ExponentialBackoff +pub fn neo4j::retry::ExponentialBackoff::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for neo4j::retry::ExponentialBackoff +impl neo4j::retry::RetryPolicy for &neo4j::retry::ExponentialBackoff +pub type &neo4j::retry::ExponentialBackoff::Error = neo4j::retry::RetryError +pub fn &neo4j::retry::ExponentialBackoff::execute(&self, work: impl core::ops::function::FnMut() -> neo4j::Result) -> core::result::Result +impl neo4j::retry::RetryPolicy for neo4j::retry::ExponentialBackoff +pub type neo4j::retry::ExponentialBackoff::Error = <&'static neo4j::retry::ExponentialBackoff as neo4j::retry::RetryPolicy>::Error +pub fn neo4j::retry::ExponentialBackoff::execute(&self, work: impl core::ops::function::FnMut() -> neo4j::Result) -> core::result::Result +impl core::marker::Send for neo4j::retry::ExponentialBackoff +impl core::marker::Sync for neo4j::retry::ExponentialBackoff +impl core::marker::Unpin for neo4j::retry::ExponentialBackoff +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::retry::ExponentialBackoff +impl core::panic::unwind_safe::UnwindSafe for neo4j::retry::ExponentialBackoff +pub struct neo4j::retry::TimeoutError +pub neo4j::retry::TimeoutError::errors: alloc::vec::Vec +impl core::convert::From for alloc::vec::Vec +pub fn alloc::vec::Vec::from(value: neo4j::retry::TimeoutError) -> Self +impl core::convert::From for neo4j::retry::RetryError +pub fn neo4j::retry::RetryError::from(source: neo4j::retry::TimeoutError) -> Self +impl core::error::Error for neo4j::retry::TimeoutError +impl core::fmt::Debug for neo4j::retry::TimeoutError +pub fn neo4j::retry::TimeoutError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for neo4j::retry::TimeoutError +pub fn neo4j::retry::TimeoutError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for neo4j::retry::TimeoutError +impl core::marker::Sync for neo4j::retry::TimeoutError +impl core::marker::Unpin for neo4j::retry::TimeoutError +impl !core::panic::unwind_safe::RefUnwindSafe for neo4j::retry::TimeoutError +impl !core::panic::unwind_safe::UnwindSafe for neo4j::retry::TimeoutError +pub trait neo4j::retry::RetryPolicy +pub type neo4j::retry::RetryPolicy::Error +pub fn neo4j::retry::RetryPolicy::execute(&self, work: impl core::ops::function::FnMut() -> neo4j::Result) -> core::result::Result +impl neo4j::retry::RetryPolicy for &neo4j::retry::ExponentialBackoff +pub type &neo4j::retry::ExponentialBackoff::Error = neo4j::retry::RetryError +pub fn &neo4j::retry::ExponentialBackoff::execute(&self, work: impl core::ops::function::FnMut() -> neo4j::Result) -> core::result::Result +impl neo4j::retry::RetryPolicy for neo4j::retry::ExponentialBackoff +pub type neo4j::retry::ExponentialBackoff::Error = <&'static neo4j::retry::ExponentialBackoff as neo4j::retry::RetryPolicy>::Error +pub fn neo4j::retry::ExponentialBackoff::execute(&self, work: impl core::ops::function::FnMut() -> neo4j::Result) -> core::result::Result +pub mod neo4j::session +pub struct neo4j::session::AutoCommitBuilder<'driver, 'session, Q, KP, P, KM, M, FRes> +impl<'driver, 'session, Q: core::convert::AsRef, KP: core::borrow::Borrow + core::fmt::Debug, P: core::borrow::Borrow>, KM: core::borrow::Borrow + core::fmt::Debug, M: core::borrow::Borrow>, R, FRes: core::ops::function::FnOnce(&mut neo4j::driver::record_stream::RecordStream<'_>) -> neo4j::Result> neo4j::session::AutoCommitBuilder<'driver, 'session, Q, KP, P, KM, M, FRes> +pub fn neo4j::session::AutoCommitBuilder<'driver, 'session, Q, KP, P, KM, M, FRes>::run(self) -> neo4j::Result +pub fn neo4j::session::AutoCommitBuilder<'driver, 'session, Q, KP, P, KM, M, FRes>::with_default_receiver(self) -> neo4j::session::AutoCommitBuilder<'driver, 'session, Q, KP, P, KM, M, fn(&mut neo4j::driver::record_stream::RecordStream<'_>) -> neo4j::Result> +pub fn neo4j::session::AutoCommitBuilder<'driver, 'session, Q, KP, P, KM, M, FRes>::with_parameters + core::fmt::Debug, P_: core::borrow::Borrow>>(self, param: P_) -> neo4j::session::AutoCommitBuilder<'driver, 'session, Q, KP_, P_, KM, M, FRes> +pub fn neo4j::session::AutoCommitBuilder<'driver, 'session, Q, KP, P, KM, M, FRes>::with_receiver) -> neo4j::Result>(self, receiver: FRes_) -> neo4j::session::AutoCommitBuilder<'driver, 'session, Q, KP, P, KM, M, FRes_> +pub fn neo4j::session::AutoCommitBuilder<'driver, 'session, Q, KP, P, KM, M, FRes>::with_routing_control(self, mode: neo4j::driver::RoutingControl) -> Self +pub fn neo4j::session::AutoCommitBuilder<'driver, 'session, Q, KP, P, KM, M, FRes>::with_transaction_meta + core::fmt::Debug, M_: core::borrow::Borrow>>(self, meta: M_) -> neo4j::session::AutoCommitBuilder<'driver, 'session, Q, KP, P, KM_, M_, FRes> +pub fn neo4j::session::AutoCommitBuilder<'driver, 'session, Q, KP, P, KM, M, FRes>::with_transaction_timeout(self, timeout: neo4j::transaction::TransactionTimeout) -> Self +pub fn neo4j::session::AutoCommitBuilder<'driver, 'session, Q, KP, P, KM, M, FRes>::without_parameters(self) -> neo4j::session::AutoCommitBuilder<'driver, 'session, Q, alloc::string::String, std::collections::hash::map::HashMap, KM, M, FRes> +pub fn neo4j::session::AutoCommitBuilder<'driver, 'session, Q, KP, P, KM, M, FRes>::without_transaction_meta(self) -> neo4j::session::AutoCommitBuilder<'driver, 'session, Q, KP, P, alloc::string::String, std::collections::hash::map::HashMap, FRes> +impl<'driver, 'session, Q: core::convert::AsRef, KP: core::borrow::Borrow + core::fmt::Debug, P: core::borrow::Borrow>, KM: core::borrow::Borrow + core::fmt::Debug, M: core::borrow::Borrow>, FRes> core::fmt::Debug for neo4j::session::AutoCommitBuilder<'driver, 'session, Q, KP, P, KM, M, FRes> +pub fn neo4j::session::AutoCommitBuilder<'driver, 'session, Q, KP, P, KM, M, FRes>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'driver, 'session, Q, KP, P, KM, M, FRes> core::marker::Send for neo4j::session::AutoCommitBuilder<'driver, 'session, Q, KP, P, KM, M, FRes> where FRes: core::marker::Send, KM: core::marker::Send, KP: core::marker::Send, M: core::marker::Send, P: core::marker::Send, Q: core::marker::Send +impl<'driver, 'session, Q, KP, P, KM, M, FRes> core::marker::Sync for neo4j::session::AutoCommitBuilder<'driver, 'session, Q, KP, P, KM, M, FRes> where FRes: core::marker::Sync, KM: core::marker::Sync, KP: core::marker::Sync, M: core::marker::Sync, P: core::marker::Sync, Q: core::marker::Sync +impl<'driver, 'session, Q, KP, P, KM, M, FRes> core::marker::Unpin for neo4j::session::AutoCommitBuilder<'driver, 'session, Q, KP, P, KM, M, FRes> where FRes: core::marker::Unpin, KM: core::marker::Unpin, KP: core::marker::Unpin, M: core::marker::Unpin, P: core::marker::Unpin, Q: core::marker::Unpin +impl<'driver, 'session, Q, KP, P, KM, M, FRes> !core::panic::unwind_safe::RefUnwindSafe for neo4j::session::AutoCommitBuilder<'driver, 'session, Q, KP, P, KM, M, FRes> +impl<'driver, 'session, Q, KP, P, KM, M, FRes> !core::panic::unwind_safe::UnwindSafe for neo4j::session::AutoCommitBuilder<'driver, 'session, Q, KP, P, KM, M, FRes> +pub struct neo4j::session::Session<'driver> +impl<'driver> neo4j::session::Session<'driver> +pub fn neo4j::session::Session<'driver>::auto_commit<'session, Q: core::convert::AsRef>(&'session mut self, query: Q) -> neo4j::session::AutoCommitBuilder<'driver, 'session, Q, alloc::string::String, std::collections::hash::map::HashMap, alloc::string::String, std::collections::hash::map::HashMap, fn(&mut neo4j::driver::record_stream::RecordStream<'_>) -> neo4j::Result> +pub fn neo4j::session::Session<'driver>::last_bookmarks(&self) -> alloc::sync::Arc +pub fn neo4j::session::Session<'driver>::transaction<'session>(&'session mut self) -> neo4j::session::TransactionBuilder<'driver, 'session, alloc::string::String, std::collections::hash::map::HashMap> +impl<'driver> core::fmt::Debug for neo4j::session::Session<'driver> +pub fn neo4j::session::Session<'driver>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'driver> core::marker::Send for neo4j::session::Session<'driver> +impl<'driver> core::marker::Sync for neo4j::session::Session<'driver> +impl<'driver> core::marker::Unpin for neo4j::session::Session<'driver> +impl<'driver> !core::panic::unwind_safe::RefUnwindSafe for neo4j::session::Session<'driver> +impl<'driver> !core::panic::unwind_safe::UnwindSafe for neo4j::session::Session<'driver> +pub struct neo4j::session::SessionConfig +impl neo4j::session::SessionConfig +pub fn neo4j::session::SessionConfig::new() -> neo4j::session::SessionConfig +pub fn neo4j::session::SessionConfig::with_bookmark_manager(self, manager: alloc::sync::Arc) -> Self +pub fn neo4j::session::SessionConfig::with_bookmarks(self, bookmarks: alloc::sync::Arc) -> Self +pub fn neo4j::session::SessionConfig::with_database(self, database: alloc::sync::Arc) -> Self +pub fn neo4j::session::SessionConfig::with_default_database(self) -> Self +pub fn neo4j::session::SessionConfig::with_default_fetch_size(self) -> Self +pub fn neo4j::session::SessionConfig::with_default_notification_filter(self) -> Self +pub fn neo4j::session::SessionConfig::with_fetch_all(self) -> Self +pub fn neo4j::session::SessionConfig::with_fetch_size(self, fetch_size: u64) -> core::result::Result> +pub fn neo4j::session::SessionConfig::with_impersonated_user(self, user: alloc::sync::Arc) -> Self +pub fn neo4j::session::SessionConfig::with_notification_filter(self, notification_filter: neo4j::driver::notification::NotificationFilter) -> Self +pub fn neo4j::session::SessionConfig::with_session_auth(self, auth: alloc::sync::Arc) -> Self +pub fn neo4j::session::SessionConfig::without_bookmark_manager(self) -> Self +pub fn neo4j::session::SessionConfig::without_bookmarks(self) -> Self +pub fn neo4j::session::SessionConfig::without_impersonated_user(self) -> Self +pub fn neo4j::session::SessionConfig::without_session_auth(self) -> Self +impl core::clone::Clone for neo4j::session::SessionConfig +pub fn neo4j::session::SessionConfig::clone(&self) -> neo4j::session::SessionConfig +impl core::convert::AsRef for neo4j::session::SessionConfig +pub fn neo4j::session::SessionConfig::as_ref(&self) -> &neo4j::session::SessionConfig +impl core::default::Default for neo4j::session::SessionConfig +pub fn neo4j::session::SessionConfig::default() -> neo4j::session::SessionConfig +impl core::fmt::Debug for neo4j::session::SessionConfig +pub fn neo4j::session::SessionConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for neo4j::session::SessionConfig +impl core::marker::Sync for neo4j::session::SessionConfig +impl core::marker::Unpin for neo4j::session::SessionConfig +impl !core::panic::unwind_safe::RefUnwindSafe for neo4j::session::SessionConfig +impl !core::panic::unwind_safe::UnwindSafe for neo4j::session::SessionConfig +pub struct neo4j::session::TransactionBuilder<'driver, 'session, KM, M> +impl<'driver, 'session, KM: core::borrow::Borrow + core::fmt::Debug, M: core::borrow::Borrow>> neo4j::session::TransactionBuilder<'driver, 'session, KM, M> +pub fn neo4j::session::TransactionBuilder<'driver, 'session, KM, M>::run(self, receiver: impl core::ops::function::FnOnce(neo4j::transaction::Transaction<'_, '_>) -> neo4j::Result) -> neo4j::Result +pub fn neo4j::session::TransactionBuilder<'driver, 'session, KM, M>::run_with_retry(self, retry_policy: P, receiver: impl core::ops::function::FnMut(neo4j::transaction::Transaction<'_, '_>) -> neo4j::Result) -> core::result::Result::Error> +pub fn neo4j::session::TransactionBuilder<'driver, 'session, KM, M>::with_routing_control(self, mode: neo4j::driver::RoutingControl) -> Self +pub fn neo4j::session::TransactionBuilder<'driver, 'session, KM, M>::with_transaction_meta + core::fmt::Debug, M_: core::borrow::Borrow>>(self, meta: M_) -> neo4j::session::TransactionBuilder<'driver, 'session, KM_, M_> +pub fn neo4j::session::TransactionBuilder<'driver, 'session, KM, M>::with_transaction_timeout(self, timeout: neo4j::transaction::TransactionTimeout) -> Self +pub fn neo4j::session::TransactionBuilder<'driver, 'session, KM, M>::without_transaction_meta(self) -> neo4j::session::TransactionBuilder<'driver, 'session, alloc::string::String, std::collections::hash::map::HashMap> +impl<'driver, 'session, KM, M: core::fmt::Debug> core::fmt::Debug for neo4j::session::TransactionBuilder<'driver, 'session, KM, M> +pub fn neo4j::session::TransactionBuilder<'driver, 'session, KM, M>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'driver, 'session, KM, M> core::marker::Send for neo4j::session::TransactionBuilder<'driver, 'session, KM, M> where KM: core::marker::Send, M: core::marker::Send +impl<'driver, 'session, KM, M> core::marker::Sync for neo4j::session::TransactionBuilder<'driver, 'session, KM, M> where KM: core::marker::Sync, M: core::marker::Sync +impl<'driver, 'session, KM, M> core::marker::Unpin for neo4j::session::TransactionBuilder<'driver, 'session, KM, M> where KM: core::marker::Unpin, M: core::marker::Unpin +impl<'driver, 'session, KM, M> !core::panic::unwind_safe::RefUnwindSafe for neo4j::session::TransactionBuilder<'driver, 'session, KM, M> +impl<'driver, 'session, KM, M> !core::panic::unwind_safe::UnwindSafe for neo4j::session::TransactionBuilder<'driver, 'session, KM, M> +pub mod neo4j::summary +#[non_exhaustive] pub enum neo4j::summary::Category +pub neo4j::summary::Category::Deprecation +pub neo4j::summary::Category::Generic +pub neo4j::summary::Category::Hint +pub neo4j::summary::Category::Performance +pub neo4j::summary::Category::Security +pub neo4j::summary::Category::Topology +pub neo4j::summary::Category::Unknown +pub neo4j::summary::Category::Unrecognized +pub neo4j::summary::Category::Unsupported +impl core::clone::Clone for neo4j::summary::Category +pub fn neo4j::summary::Category::clone(&self) -> neo4j::summary::Category +impl core::cmp::Eq for neo4j::summary::Category +impl core::cmp::PartialEq for neo4j::summary::Category +pub fn neo4j::summary::Category::eq(&self, other: &neo4j::summary::Category) -> bool +impl core::fmt::Debug for neo4j::summary::Category +pub fn neo4j::summary::Category::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for neo4j::summary::Category +impl core::marker::StructuralEq for neo4j::summary::Category +impl core::marker::StructuralPartialEq for neo4j::summary::Category +impl core::marker::Send for neo4j::summary::Category +impl core::marker::Sync for neo4j::summary::Category +impl core::marker::Unpin for neo4j::summary::Category +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::summary::Category +impl core::panic::unwind_safe::UnwindSafe for neo4j::summary::Category +#[non_exhaustive] pub enum neo4j::summary::Severity +pub neo4j::summary::Severity::Information +pub neo4j::summary::Severity::Unknown +pub neo4j::summary::Severity::Warning +impl core::clone::Clone for neo4j::summary::Severity +pub fn neo4j::summary::Severity::clone(&self) -> neo4j::summary::Severity +impl core::cmp::Eq for neo4j::summary::Severity +impl core::cmp::PartialEq for neo4j::summary::Severity +pub fn neo4j::summary::Severity::eq(&self, other: &neo4j::summary::Severity) -> bool +impl core::fmt::Debug for neo4j::summary::Severity +pub fn neo4j::summary::Severity::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for neo4j::summary::Severity +impl core::marker::StructuralEq for neo4j::summary::Severity +impl core::marker::StructuralPartialEq for neo4j::summary::Severity +impl core::marker::Send for neo4j::summary::Severity +impl core::marker::Sync for neo4j::summary::Severity +impl core::marker::Unpin for neo4j::summary::Severity +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::summary::Severity +impl core::panic::unwind_safe::UnwindSafe for neo4j::summary::Severity +#[non_exhaustive] pub enum neo4j::summary::SummaryQueryType +pub neo4j::summary::SummaryQueryType::Read +pub neo4j::summary::SummaryQueryType::ReadWrite +pub neo4j::summary::SummaryQueryType::Schema +pub neo4j::summary::SummaryQueryType::Write +impl core::clone::Clone for neo4j::summary::SummaryQueryType +pub fn neo4j::summary::SummaryQueryType::clone(&self) -> neo4j::summary::SummaryQueryType +impl core::default::Default for neo4j::summary::SummaryQueryType +pub fn neo4j::summary::SummaryQueryType::default() -> neo4j::summary::SummaryQueryType +impl core::fmt::Debug for neo4j::summary::SummaryQueryType +pub fn neo4j::summary::SummaryQueryType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for neo4j::summary::SummaryQueryType +impl core::marker::Sync for neo4j::summary::SummaryQueryType +impl core::marker::Unpin for neo4j::summary::SummaryQueryType +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::summary::SummaryQueryType +impl core::panic::unwind_safe::UnwindSafe for neo4j::summary::SummaryQueryType +#[non_exhaustive] pub struct neo4j::summary::Counters +pub neo4j::summary::Counters::constraints_added: i64 +pub neo4j::summary::Counters::constraints_removed: i64 +pub neo4j::summary::Counters::contains_system_updates: bool +pub neo4j::summary::Counters::contains_updates: bool +pub neo4j::summary::Counters::indexes_added: i64 +pub neo4j::summary::Counters::indexes_removed: i64 +pub neo4j::summary::Counters::labels_added: i64 +pub neo4j::summary::Counters::labels_removed: i64 +pub neo4j::summary::Counters::nodes_created: i64 +pub neo4j::summary::Counters::nodes_deleted: i64 +pub neo4j::summary::Counters::properties_set: i64 +pub neo4j::summary::Counters::relationships_created: i64 +pub neo4j::summary::Counters::relationships_deleted: i64 +pub neo4j::summary::Counters::system_updates: i64 +impl core::clone::Clone for neo4j::summary::Counters +pub fn neo4j::summary::Counters::clone(&self) -> neo4j::summary::Counters +impl core::default::Default for neo4j::summary::Counters +pub fn neo4j::summary::Counters::default() -> neo4j::summary::Counters +impl core::fmt::Debug for neo4j::summary::Counters +pub fn neo4j::summary::Counters::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for neo4j::summary::Counters +impl core::marker::Sync for neo4j::summary::Counters +impl core::marker::Unpin for neo4j::summary::Counters +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::summary::Counters +impl core::panic::unwind_safe::UnwindSafe for neo4j::summary::Counters +#[non_exhaustive] pub struct neo4j::summary::Notification +pub neo4j::summary::Notification::category: neo4j::summary::Category +pub neo4j::summary::Notification::code: alloc::string::String +pub neo4j::summary::Notification::description: alloc::string::String +pub neo4j::summary::Notification::position: core::option::Option +pub neo4j::summary::Notification::raw_category: alloc::string::String +pub neo4j::summary::Notification::raw_severity: alloc::string::String +pub neo4j::summary::Notification::severity: neo4j::summary::Severity +pub neo4j::summary::Notification::title: alloc::string::String +impl core::clone::Clone for neo4j::summary::Notification +pub fn neo4j::summary::Notification::clone(&self) -> neo4j::summary::Notification +impl core::fmt::Debug for neo4j::summary::Notification +pub fn neo4j::summary::Notification::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for neo4j::summary::Notification +impl core::marker::Sync for neo4j::summary::Notification +impl core::marker::Unpin for neo4j::summary::Notification +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::summary::Notification +impl core::panic::unwind_safe::UnwindSafe for neo4j::summary::Notification +#[non_exhaustive] pub struct neo4j::summary::Plan +pub neo4j::summary::Plan::args: std::collections::hash::map::HashMap +pub neo4j::summary::Plan::children: alloc::vec::Vec +pub neo4j::summary::Plan::identifiers: alloc::vec::Vec +pub neo4j::summary::Plan::op_type: alloc::string::String +impl core::clone::Clone for neo4j::summary::Plan +pub fn neo4j::summary::Plan::clone(&self) -> neo4j::summary::Plan +impl core::fmt::Debug for neo4j::summary::Plan +pub fn neo4j::summary::Plan::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for neo4j::summary::Plan +impl core::marker::Sync for neo4j::summary::Plan +impl core::marker::Unpin for neo4j::summary::Plan +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::summary::Plan +impl core::panic::unwind_safe::UnwindSafe for neo4j::summary::Plan +pub struct neo4j::summary::Position +pub neo4j::summary::Position::column: i64 +pub neo4j::summary::Position::line: i64 +pub neo4j::summary::Position::offset: i64 +impl core::clone::Clone for neo4j::summary::Position +pub fn neo4j::summary::Position::clone(&self) -> neo4j::summary::Position +impl core::fmt::Debug for neo4j::summary::Position +pub fn neo4j::summary::Position::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for neo4j::summary::Position +impl core::marker::Sync for neo4j::summary::Position +impl core::marker::Unpin for neo4j::summary::Position +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::summary::Position +impl core::panic::unwind_safe::UnwindSafe for neo4j::summary::Position +#[non_exhaustive] pub struct neo4j::summary::Profile +pub neo4j::summary::Profile::args: std::collections::hash::map::HashMap +pub neo4j::summary::Profile::children: alloc::vec::Vec +pub neo4j::summary::Profile::db_hits: i64 +pub neo4j::summary::Profile::has_page_cache_stats: bool +pub neo4j::summary::Profile::identifiers: alloc::vec::Vec +pub neo4j::summary::Profile::op_type: alloc::string::String +pub neo4j::summary::Profile::page_cache_hit_ratio: f64 +pub neo4j::summary::Profile::page_cache_hits: i64 +pub neo4j::summary::Profile::page_cache_misses: i64 +pub neo4j::summary::Profile::rows: i64 +pub neo4j::summary::Profile::time: i64 +impl core::clone::Clone for neo4j::summary::Profile +pub fn neo4j::summary::Profile::clone(&self) -> neo4j::summary::Profile +impl core::fmt::Debug for neo4j::summary::Profile +pub fn neo4j::summary::Profile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for neo4j::summary::Profile +impl core::marker::Sync for neo4j::summary::Profile +impl core::marker::Unpin for neo4j::summary::Profile +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::summary::Profile +impl core::panic::unwind_safe::UnwindSafe for neo4j::summary::Profile +pub struct neo4j::summary::ServerInfo +pub neo4j::summary::ServerInfo::address: alloc::sync::Arc +pub neo4j::summary::ServerInfo::protocol_version: (u8, u8) +pub neo4j::summary::ServerInfo::server_agent: alloc::sync::Arc +impl core::clone::Clone for neo4j::summary::ServerInfo +pub fn neo4j::summary::ServerInfo::clone(&self) -> neo4j::summary::ServerInfo +impl core::fmt::Debug for neo4j::summary::ServerInfo +pub fn neo4j::summary::ServerInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for neo4j::summary::ServerInfo +impl core::marker::Sync for neo4j::summary::ServerInfo +impl core::marker::Unpin for neo4j::summary::ServerInfo +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::summary::ServerInfo +impl core::panic::unwind_safe::UnwindSafe for neo4j::summary::ServerInfo +#[non_exhaustive] pub struct neo4j::summary::Summary +pub neo4j::summary::Summary::counters: neo4j::summary::Counters +pub neo4j::summary::Summary::database: core::option::Option +pub neo4j::summary::Summary::notifications: core::option::Option> +pub neo4j::summary::Summary::plan: core::option::Option +pub neo4j::summary::Summary::profile: core::option::Option +pub neo4j::summary::Summary::query_type: core::option::Option +pub neo4j::summary::Summary::result_available_after: core::option::Option +pub neo4j::summary::Summary::result_consumed_after: core::option::Option +pub neo4j::summary::Summary::server_info: neo4j::summary::ServerInfo +impl core::clone::Clone for neo4j::summary::Summary +pub fn neo4j::summary::Summary::clone(&self) -> neo4j::summary::Summary +impl core::fmt::Debug for neo4j::summary::Summary +pub fn neo4j::summary::Summary::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for neo4j::summary::Summary +impl core::marker::Sync for neo4j::summary::Summary +impl core::marker::Unpin for neo4j::summary::Summary +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::summary::Summary +impl core::panic::unwind_safe::UnwindSafe for neo4j::summary::Summary +pub mod neo4j::transaction +pub struct neo4j::transaction::Transaction<'driver, 'tx> +impl<'driver, 'tx> neo4j::transaction::Transaction<'driver, 'tx> +pub fn neo4j::transaction::Transaction<'driver, 'tx>::commit(self) -> neo4j::Result<()> +pub fn neo4j::transaction::Transaction<'driver, 'tx>::query>(&'tx self, query: Q) -> neo4j::transaction::TransactionQueryBuilder<'driver, 'tx, Q, alloc::string::String, std::collections::hash::map::HashMap> +pub fn neo4j::transaction::Transaction<'driver, 'tx>::rollback(self) -> neo4j::Result<()> +impl<'driver, 'tx> core::fmt::Debug for neo4j::transaction::Transaction<'driver, 'tx> +pub fn neo4j::transaction::Transaction<'driver, 'tx>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'driver, 'tx> !core::marker::Send for neo4j::transaction::Transaction<'driver, 'tx> +impl<'driver, 'tx> !core::marker::Sync for neo4j::transaction::Transaction<'driver, 'tx> +impl<'driver, 'tx> core::marker::Unpin for neo4j::transaction::Transaction<'driver, 'tx> +impl<'driver, 'tx> !core::panic::unwind_safe::RefUnwindSafe for neo4j::transaction::Transaction<'driver, 'tx> +impl<'driver, 'tx> !core::panic::unwind_safe::UnwindSafe for neo4j::transaction::Transaction<'driver, 'tx> +pub struct neo4j::transaction::TransactionQueryBuilder<'driver, 'tx, Q: core::convert::AsRef, K: core::borrow::Borrow + core::fmt::Debug, M: core::borrow::Borrow>> +impl<'driver, 'tx, Q: core::convert::AsRef, K: core::borrow::Borrow + core::fmt::Debug, M: core::borrow::Borrow>> neo4j::transaction::TransactionQueryBuilder<'driver, 'tx, Q, K, M> +pub fn neo4j::transaction::TransactionQueryBuilder<'driver, 'tx, Q, K, M>::run(self) -> neo4j::Result> +pub fn neo4j::transaction::TransactionQueryBuilder<'driver, 'tx, Q, K, M>::with_parameters + core::fmt::Debug, M_: core::borrow::Borrow>>(self, parameters: M_) -> neo4j::transaction::TransactionQueryBuilder<'driver, 'tx, Q, K_, M_> +pub fn neo4j::transaction::TransactionQueryBuilder<'driver, 'tx, Q, K, M>::without_parameters(self) -> neo4j::transaction::TransactionQueryBuilder<'driver, 'tx, Q, alloc::string::String, std::collections::hash::map::HashMap> +impl<'driver, 'tx, Q: core::convert::AsRef, K: core::borrow::Borrow + core::fmt::Debug, M: core::borrow::Borrow>> core::fmt::Debug for neo4j::transaction::TransactionQueryBuilder<'driver, 'tx, Q, K, M> +pub fn neo4j::transaction::TransactionQueryBuilder<'driver, 'tx, Q, K, M>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'driver, 'tx, Q, K, M> !core::marker::Send for neo4j::transaction::TransactionQueryBuilder<'driver, 'tx, Q, K, M> +impl<'driver, 'tx, Q, K, M> !core::marker::Sync for neo4j::transaction::TransactionQueryBuilder<'driver, 'tx, Q, K, M> +impl<'driver, 'tx, Q, K, M> core::marker::Unpin for neo4j::transaction::TransactionQueryBuilder<'driver, 'tx, Q, K, M> where K: core::marker::Unpin, M: core::marker::Unpin, Q: core::marker::Unpin +impl<'driver, 'tx, Q, K, M> !core::panic::unwind_safe::RefUnwindSafe for neo4j::transaction::TransactionQueryBuilder<'driver, 'tx, Q, K, M> +impl<'driver, 'tx, Q, K, M> !core::panic::unwind_safe::UnwindSafe for neo4j::transaction::TransactionQueryBuilder<'driver, 'tx, Q, K, M> +pub struct neo4j::transaction::TransactionRecordStream<'driver, 'tx>(_, _) +impl<'driver, 'tx> neo4j::transaction::TransactionRecordStream<'driver, 'tx> +pub fn neo4j::transaction::TransactionRecordStream<'driver, 'tx>::consume(self) -> neo4j::Result> +pub fn neo4j::transaction::TransactionRecordStream<'driver, 'tx>::keys(&self) -> alloc::vec::Vec> +pub fn neo4j::transaction::TransactionRecordStream<'driver, 'tx>::single(&mut self) -> core::result::Result, neo4j::driver::record_stream::GetSingleRecordError> +pub fn neo4j::transaction::TransactionRecordStream<'driver, 'tx>::try_as_eager_result(&mut self) -> neo4j::Result> +impl<'driver, 'tx> core::fmt::Debug for neo4j::transaction::TransactionRecordStream<'driver, 'tx> +pub fn neo4j::transaction::TransactionRecordStream<'driver, 'tx>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'driver, 'tx> core::iter::traits::iterator::Iterator for neo4j::transaction::TransactionRecordStream<'driver, 'tx> +pub type neo4j::transaction::TransactionRecordStream<'driver, 'tx>::Item = core::result::Result +pub fn neo4j::transaction::TransactionRecordStream<'driver, 'tx>::next(&mut self) -> core::option::Option +impl<'driver, 'tx> core::ops::drop::Drop for neo4j::transaction::TransactionRecordStream<'driver, 'tx> +pub fn neo4j::transaction::TransactionRecordStream<'driver, 'tx>::drop(&mut self) +impl<'driver, 'tx> !core::marker::Send for neo4j::transaction::TransactionRecordStream<'driver, 'tx> +impl<'driver, 'tx> !core::marker::Sync for neo4j::transaction::TransactionRecordStream<'driver, 'tx> +impl<'driver, 'tx> core::marker::Unpin for neo4j::transaction::TransactionRecordStream<'driver, 'tx> +impl<'driver, 'tx> !core::panic::unwind_safe::RefUnwindSafe for neo4j::transaction::TransactionRecordStream<'driver, 'tx> +impl<'driver, 'tx> !core::panic::unwind_safe::UnwindSafe for neo4j::transaction::TransactionRecordStream<'driver, 'tx> +pub struct neo4j::transaction::TransactionTimeout +impl neo4j::transaction::TransactionTimeout +pub fn neo4j::transaction::TransactionTimeout::from_millis(timeout: i64) -> core::option::Option +pub fn neo4j::transaction::TransactionTimeout::none() -> Self +impl core::clone::Clone for neo4j::transaction::TransactionTimeout +pub fn neo4j::transaction::TransactionTimeout::clone(&self) -> neo4j::transaction::TransactionTimeout +impl core::default::Default for neo4j::transaction::TransactionTimeout +pub fn neo4j::transaction::TransactionTimeout::default() -> Self +impl core::fmt::Debug for neo4j::transaction::TransactionTimeout +pub fn neo4j::transaction::TransactionTimeout::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for neo4j::transaction::TransactionTimeout +impl core::marker::Send for neo4j::transaction::TransactionTimeout +impl core::marker::Sync for neo4j::transaction::TransactionTimeout +impl core::marker::Unpin for neo4j::transaction::TransactionTimeout +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::transaction::TransactionTimeout +impl core::panic::unwind_safe::UnwindSafe for neo4j::transaction::TransactionTimeout +pub mod neo4j::value +pub mod neo4j::value::graph +#[non_exhaustive] pub struct neo4j::value::graph::Node +pub neo4j::value::graph::Node::element_id: alloc::string::String +pub neo4j::value::graph::Node::id: i64 +pub neo4j::value::graph::Node::labels: alloc::vec::Vec +pub neo4j::value::graph::Node::properties: std::collections::hash::map::HashMap +impl core::clone::Clone for neo4j::value::graph::Node +pub fn neo4j::value::graph::Node::clone(&self) -> neo4j::value::graph::Node +impl core::cmp::PartialEq for neo4j::value::graph::Node +pub fn neo4j::value::graph::Node::eq(&self, other: &neo4j::value::graph::Node) -> bool +impl core::convert::TryFrom for neo4j::value::graph::Node +pub type neo4j::value::graph::Node::Error = neo4j::ValueReceive +pub fn neo4j::value::graph::Node::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::fmt::Debug for neo4j::value::graph::Node +pub fn neo4j::value::graph::Node::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for neo4j::value::graph::Node +pub fn neo4j::value::graph::Node::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for neo4j::value::graph::Node +impl core::marker::Send for neo4j::value::graph::Node +impl core::marker::Sync for neo4j::value::graph::Node +impl core::marker::Unpin for neo4j::value::graph::Node +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::value::graph::Node +impl core::panic::unwind_safe::UnwindSafe for neo4j::value::graph::Node +pub struct neo4j::value::graph::Path +pub neo4j::value::graph::Path::indices: alloc::vec::Vec +pub neo4j::value::graph::Path::nodes: alloc::vec::Vec +pub neo4j::value::graph::Path::relationships: alloc::vec::Vec +impl neo4j::value::graph::Path +pub fn neo4j::value::graph::Path::traverse(&self) -> alloc::vec::Vec<(&neo4j::value::graph::Node, &neo4j::value::graph::UnboundRelationship, &neo4j::value::graph::Node)> +impl core::clone::Clone for neo4j::value::graph::Path +pub fn neo4j::value::graph::Path::clone(&self) -> neo4j::value::graph::Path +impl core::cmp::PartialEq for neo4j::value::graph::Path +pub fn neo4j::value::graph::Path::eq(&self, other: &neo4j::value::graph::Path) -> bool +impl core::convert::TryFrom for neo4j::value::graph::Path +pub type neo4j::value::graph::Path::Error = neo4j::ValueReceive +pub fn neo4j::value::graph::Path::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::fmt::Debug for neo4j::value::graph::Path +pub fn neo4j::value::graph::Path::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for neo4j::value::graph::Path +pub fn neo4j::value::graph::Path::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for neo4j::value::graph::Path +impl core::marker::Send for neo4j::value::graph::Path +impl core::marker::Sync for neo4j::value::graph::Path +impl core::marker::Unpin for neo4j::value::graph::Path +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::value::graph::Path +impl core::panic::unwind_safe::UnwindSafe for neo4j::value::graph::Path +pub struct neo4j::value::graph::Relationship +pub neo4j::value::graph::Relationship::element_id: alloc::string::String +pub neo4j::value::graph::Relationship::end_node_element_id: alloc::string::String +pub neo4j::value::graph::Relationship::end_node_id: i64 +pub neo4j::value::graph::Relationship::id: i64 +pub neo4j::value::graph::Relationship::properties: std::collections::hash::map::HashMap +pub neo4j::value::graph::Relationship::start_node_element_id: alloc::string::String +pub neo4j::value::graph::Relationship::start_node_id: i64 +pub neo4j::value::graph::Relationship::type_: alloc::string::String +impl core::clone::Clone for neo4j::value::graph::Relationship +pub fn neo4j::value::graph::Relationship::clone(&self) -> neo4j::value::graph::Relationship +impl core::cmp::PartialEq for neo4j::value::graph::Relationship +pub fn neo4j::value::graph::Relationship::eq(&self, other: &neo4j::value::graph::Relationship) -> bool +impl core::convert::TryFrom for neo4j::value::graph::Relationship +pub type neo4j::value::graph::Relationship::Error = neo4j::ValueReceive +pub fn neo4j::value::graph::Relationship::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::fmt::Debug for neo4j::value::graph::Relationship +pub fn neo4j::value::graph::Relationship::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for neo4j::value::graph::Relationship +pub fn neo4j::value::graph::Relationship::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for neo4j::value::graph::Relationship +impl core::marker::Send for neo4j::value::graph::Relationship +impl core::marker::Sync for neo4j::value::graph::Relationship +impl core::marker::Unpin for neo4j::value::graph::Relationship +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::value::graph::Relationship +impl core::panic::unwind_safe::UnwindSafe for neo4j::value::graph::Relationship +pub struct neo4j::value::graph::UnboundRelationship +pub neo4j::value::graph::UnboundRelationship::element_id: alloc::string::String +pub neo4j::value::graph::UnboundRelationship::id: i64 +pub neo4j::value::graph::UnboundRelationship::properties: std::collections::hash::map::HashMap +pub neo4j::value::graph::UnboundRelationship::type_: alloc::string::String +impl core::clone::Clone for neo4j::value::graph::UnboundRelationship +pub fn neo4j::value::graph::UnboundRelationship::clone(&self) -> neo4j::value::graph::UnboundRelationship +impl core::cmp::PartialEq for neo4j::value::graph::UnboundRelationship +pub fn neo4j::value::graph::UnboundRelationship::eq(&self, other: &neo4j::value::graph::UnboundRelationship) -> bool +impl core::fmt::Debug for neo4j::value::graph::UnboundRelationship +pub fn neo4j::value::graph::UnboundRelationship::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for neo4j::value::graph::UnboundRelationship +impl core::marker::Send for neo4j::value::graph::UnboundRelationship +impl core::marker::Sync for neo4j::value::graph::UnboundRelationship +impl core::marker::Unpin for neo4j::value::graph::UnboundRelationship +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::value::graph::UnboundRelationship +impl core::panic::unwind_safe::UnwindSafe for neo4j::value::graph::UnboundRelationship +pub mod neo4j::value::spatial +pub struct neo4j::value::spatial::Cartesian2D +impl neo4j::value::spatial::Cartesian2D +pub fn neo4j::value::spatial::Cartesian2D::new(x: f64, y: f64) -> Self +pub fn neo4j::value::spatial::Cartesian2D::srid(&self) -> i64 +pub fn neo4j::value::spatial::Cartesian2D::x(&self) -> f64 +pub fn neo4j::value::spatial::Cartesian2D::y(&self) -> f64 +impl core::clone::Clone for neo4j::value::spatial::Cartesian2D +pub fn neo4j::value::spatial::Cartesian2D::clone(&self) -> neo4j::value::spatial::Cartesian2D +impl core::cmp::PartialEq for neo4j::value::spatial::Cartesian2D +pub fn neo4j::value::spatial::Cartesian2D::eq(&self, other: &neo4j::value::spatial::Cartesian2D) -> bool +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: neo4j::value::spatial::Cartesian2D) -> Self +impl core::convert::TryFrom for neo4j::value::spatial::Cartesian2D +pub type neo4j::value::spatial::Cartesian2D::Error = neo4j::ValueReceive +pub fn neo4j::value::spatial::Cartesian2D::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::spatial::Cartesian2D +pub type neo4j::value::spatial::Cartesian2D::Error = neo4j::ValueSend +pub fn neo4j::value::spatial::Cartesian2D::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::fmt::Debug for neo4j::value::spatial::Cartesian2D +pub fn neo4j::value::spatial::Cartesian2D::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for neo4j::value::spatial::Cartesian2D +pub fn neo4j::value::spatial::Cartesian2D::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for neo4j::value::spatial::Cartesian2D +impl core::marker::StructuralPartialEq for neo4j::value::spatial::Cartesian2D +impl core::marker::Send for neo4j::value::spatial::Cartesian2D +impl core::marker::Sync for neo4j::value::spatial::Cartesian2D +impl core::marker::Unpin for neo4j::value::spatial::Cartesian2D +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::value::spatial::Cartesian2D +impl core::panic::unwind_safe::UnwindSafe for neo4j::value::spatial::Cartesian2D +pub struct neo4j::value::spatial::Cartesian3D +impl neo4j::value::spatial::Cartesian3D +pub fn neo4j::value::spatial::Cartesian3D::new(x: f64, y: f64, z: f64) -> Self +pub fn neo4j::value::spatial::Cartesian3D::srid(&self) -> i64 +pub fn neo4j::value::spatial::Cartesian3D::x(&self) -> f64 +pub fn neo4j::value::spatial::Cartesian3D::y(&self) -> f64 +pub fn neo4j::value::spatial::Cartesian3D::z(&self) -> f64 +impl core::clone::Clone for neo4j::value::spatial::Cartesian3D +pub fn neo4j::value::spatial::Cartesian3D::clone(&self) -> neo4j::value::spatial::Cartesian3D +impl core::cmp::PartialEq for neo4j::value::spatial::Cartesian3D +pub fn neo4j::value::spatial::Cartesian3D::eq(&self, other: &neo4j::value::spatial::Cartesian3D) -> bool +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: neo4j::value::spatial::Cartesian3D) -> Self +impl core::convert::TryFrom for neo4j::value::spatial::Cartesian3D +pub type neo4j::value::spatial::Cartesian3D::Error = neo4j::ValueReceive +pub fn neo4j::value::spatial::Cartesian3D::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::spatial::Cartesian3D +pub type neo4j::value::spatial::Cartesian3D::Error = neo4j::ValueSend +pub fn neo4j::value::spatial::Cartesian3D::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::fmt::Debug for neo4j::value::spatial::Cartesian3D +pub fn neo4j::value::spatial::Cartesian3D::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for neo4j::value::spatial::Cartesian3D +pub fn neo4j::value::spatial::Cartesian3D::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for neo4j::value::spatial::Cartesian3D +impl core::marker::StructuralPartialEq for neo4j::value::spatial::Cartesian3D +impl core::marker::Send for neo4j::value::spatial::Cartesian3D +impl core::marker::Sync for neo4j::value::spatial::Cartesian3D +impl core::marker::Unpin for neo4j::value::spatial::Cartesian3D +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::value::spatial::Cartesian3D +impl core::panic::unwind_safe::UnwindSafe for neo4j::value::spatial::Cartesian3D +pub struct neo4j::value::spatial::WGS84_2D +impl neo4j::value::spatial::WGS84_2D +pub fn neo4j::value::spatial::WGS84_2D::latitude(&self) -> f64 +pub fn neo4j::value::spatial::WGS84_2D::longitude(&self) -> f64 +pub fn neo4j::value::spatial::WGS84_2D::new(longitude: f64, latitude: f64) -> Self +pub fn neo4j::value::spatial::WGS84_2D::srid(&self) -> i64 +impl core::clone::Clone for neo4j::value::spatial::WGS84_2D +pub fn neo4j::value::spatial::WGS84_2D::clone(&self) -> neo4j::value::spatial::WGS84_2D +impl core::cmp::PartialEq for neo4j::value::spatial::WGS84_2D +pub fn neo4j::value::spatial::WGS84_2D::eq(&self, other: &neo4j::value::spatial::WGS84_2D) -> bool +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: neo4j::value::spatial::WGS84_2D) -> Self +impl core::convert::TryFrom for neo4j::value::spatial::WGS84_2D +pub type neo4j::value::spatial::WGS84_2D::Error = neo4j::ValueReceive +pub fn neo4j::value::spatial::WGS84_2D::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::spatial::WGS84_2D +pub type neo4j::value::spatial::WGS84_2D::Error = neo4j::ValueSend +pub fn neo4j::value::spatial::WGS84_2D::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::fmt::Debug for neo4j::value::spatial::WGS84_2D +pub fn neo4j::value::spatial::WGS84_2D::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for neo4j::value::spatial::WGS84_2D +pub fn neo4j::value::spatial::WGS84_2D::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for neo4j::value::spatial::WGS84_2D +impl core::marker::StructuralPartialEq for neo4j::value::spatial::WGS84_2D +impl core::marker::Send for neo4j::value::spatial::WGS84_2D +impl core::marker::Sync for neo4j::value::spatial::WGS84_2D +impl core::marker::Unpin for neo4j::value::spatial::WGS84_2D +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::value::spatial::WGS84_2D +impl core::panic::unwind_safe::UnwindSafe for neo4j::value::spatial::WGS84_2D +pub struct neo4j::value::spatial::WGS84_3D +impl neo4j::value::spatial::WGS84_3D +pub fn neo4j::value::spatial::WGS84_3D::altitude(&self) -> f64 +pub fn neo4j::value::spatial::WGS84_3D::latitude(&self) -> f64 +pub fn neo4j::value::spatial::WGS84_3D::longitude(&self) -> f64 +pub fn neo4j::value::spatial::WGS84_3D::new(longitude: f64, latitude: f64, height: f64) -> Self +pub fn neo4j::value::spatial::WGS84_3D::srid(&self) -> i64 +impl core::clone::Clone for neo4j::value::spatial::WGS84_3D +pub fn neo4j::value::spatial::WGS84_3D::clone(&self) -> neo4j::value::spatial::WGS84_3D +impl core::cmp::PartialEq for neo4j::value::spatial::WGS84_3D +pub fn neo4j::value::spatial::WGS84_3D::eq(&self, other: &neo4j::value::spatial::WGS84_3D) -> bool +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: neo4j::value::spatial::WGS84_3D) -> Self +impl core::convert::TryFrom for neo4j::value::spatial::WGS84_3D +pub type neo4j::value::spatial::WGS84_3D::Error = neo4j::ValueReceive +pub fn neo4j::value::spatial::WGS84_3D::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::spatial::WGS84_3D +pub type neo4j::value::spatial::WGS84_3D::Error = neo4j::ValueSend +pub fn neo4j::value::spatial::WGS84_3D::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::fmt::Debug for neo4j::value::spatial::WGS84_3D +pub fn neo4j::value::spatial::WGS84_3D::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for neo4j::value::spatial::WGS84_3D +pub fn neo4j::value::spatial::WGS84_3D::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for neo4j::value::spatial::WGS84_3D +impl core::marker::StructuralPartialEq for neo4j::value::spatial::WGS84_3D +impl core::marker::Send for neo4j::value::spatial::WGS84_3D +impl core::marker::Sync for neo4j::value::spatial::WGS84_3D +impl core::marker::Unpin for neo4j::value::spatial::WGS84_3D +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::value::spatial::WGS84_3D +impl core::panic::unwind_safe::UnwindSafe for neo4j::value::spatial::WGS84_3D +pub mod neo4j::value::time +pub struct neo4j::value::time::Duration +impl neo4j::value::time::Duration +pub fn neo4j::value::time::Duration::days(&self) -> i64 +pub fn neo4j::value::time::Duration::months(&self) -> i64 +pub fn neo4j::value::time::Duration::nanoseconds(&self) -> i32 +pub fn neo4j::value::time::Duration::new(months: i64, days: i64, seconds: i64, nanoseconds: i32) -> core::option::Option +pub fn neo4j::value::time::Duration::seconds(&self) -> i64 +impl core::clone::Clone for neo4j::value::time::Duration +pub fn neo4j::value::time::Duration::clone(&self) -> neo4j::value::time::Duration +impl core::cmp::Eq for neo4j::value::time::Duration +impl core::cmp::PartialEq for neo4j::value::time::Duration +pub fn neo4j::value::time::Duration::eq(&self, other: &neo4j::value::time::Duration) -> bool +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: neo4j::value::time::Duration) -> Self +impl core::convert::TryFrom for neo4j::value::time::Duration +pub type neo4j::value::time::Duration::Error = neo4j::ValueReceive +pub fn neo4j::value::time::Duration::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::Duration +pub type neo4j::value::time::Duration::Error = neo4j::ValueSend +pub fn neo4j::value::time::Duration::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::fmt::Debug for neo4j::value::time::Duration +pub fn neo4j::value::time::Duration::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for neo4j::value::time::Duration +pub fn neo4j::value::time::Duration::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for neo4j::value::time::Duration +impl core::marker::StructuralEq for neo4j::value::time::Duration +impl core::marker::StructuralPartialEq for neo4j::value::time::Duration +impl core::marker::Send for neo4j::value::time::Duration +impl core::marker::Sync for neo4j::value::time::Duration +impl core::marker::Unpin for neo4j::value::time::Duration +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::value::time::Duration +impl core::panic::unwind_safe::UnwindSafe for neo4j::value::time::Duration +pub struct neo4j::value::time::Time +pub neo4j::value::time::Time::offset: neo4j::value::time::FixedOffset +pub neo4j::value::time::Time::time: chrono::naive::time::NaiveTime +impl core::clone::Clone for neo4j::value::time::Time +pub fn neo4j::value::time::Time::clone(&self) -> neo4j::value::time::Time +impl core::cmp::Eq for neo4j::value::time::Time +impl core::cmp::PartialEq for neo4j::value::time::Time +pub fn neo4j::value::time::Time::eq(&self, other: &neo4j::value::time::Time) -> bool +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: neo4j::value::time::Time) -> Self +impl core::convert::TryFrom for neo4j::value::time::Time +pub type neo4j::value::time::Time::Error = neo4j::ValueReceive +pub fn neo4j::value::time::Time::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::Time +pub type neo4j::value::time::Time::Error = neo4j::ValueSend +pub fn neo4j::value::time::Time::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::fmt::Debug for neo4j::value::time::Time +pub fn neo4j::value::time::Time::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for neo4j::value::time::Time +pub fn neo4j::value::time::Time::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for neo4j::value::time::Time +impl core::marker::StructuralEq for neo4j::value::time::Time +impl core::marker::StructuralPartialEq for neo4j::value::time::Time +impl core::marker::Send for neo4j::value::time::Time +impl core::marker::Sync for neo4j::value::time::Time +impl core::marker::Unpin for neo4j::value::time::Time +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::value::time::Time +impl core::panic::unwind_safe::UnwindSafe for neo4j::value::time::Time +pub type neo4j::value::time::Date = chrono::naive::date::NaiveDate +pub type neo4j::value::time::DateTime = chrono::datetime::DateTime +pub type neo4j::value::time::DateTimeFixed = chrono::datetime::DateTime +pub type neo4j::value::time::FixedOffset = chrono::offset::fixed::FixedOffset +pub type neo4j::value::time::LocalDateTime = chrono::naive::datetime::NaiveDateTime +pub type neo4j::value::time::LocalTime = chrono::naive::time::NaiveTime +pub type neo4j::value::time::Tz = chrono_tz::timezones::Tz +#[non_exhaustive] pub enum neo4j::value::ValueReceive +pub neo4j::value::ValueReceive::Boolean(bool) +pub neo4j::value::ValueReceive::BrokenValue(neo4j::value::BrokenValue) +pub neo4j::value::ValueReceive::Bytes(alloc::vec::Vec) +pub neo4j::value::ValueReceive::Cartesian2D(neo4j::value::spatial::Cartesian2D) +pub neo4j::value::ValueReceive::Cartesian3D(neo4j::value::spatial::Cartesian3D) +pub neo4j::value::ValueReceive::Date(neo4j::value::time::Date) +pub neo4j::value::ValueReceive::DateTime(neo4j::value::time::DateTime) +pub neo4j::value::ValueReceive::DateTimeFixed(neo4j::value::time::DateTimeFixed) +pub neo4j::value::ValueReceive::Duration(neo4j::value::time::Duration) +pub neo4j::value::ValueReceive::Float(f64) +pub neo4j::value::ValueReceive::Integer(i64) +pub neo4j::value::ValueReceive::List(alloc::vec::Vec) +pub neo4j::value::ValueReceive::LocalDateTime(neo4j::value::time::LocalDateTime) +pub neo4j::value::ValueReceive::LocalTime(neo4j::value::time::LocalTime) +pub neo4j::value::ValueReceive::Map(std::collections::hash::map::HashMap) +pub neo4j::value::ValueReceive::Node(neo4j::value::graph::Node) +pub neo4j::value::ValueReceive::Null +pub neo4j::value::ValueReceive::Path(neo4j::value::graph::Path) +pub neo4j::value::ValueReceive::Relationship(neo4j::value::graph::Relationship) +pub neo4j::value::ValueReceive::String(alloc::string::String) +pub neo4j::value::ValueReceive::Time(neo4j::value::time::Time) +pub neo4j::value::ValueReceive::WGS84_2D(neo4j::value::spatial::WGS84_2D) +pub neo4j::value::ValueReceive::WGS84_3D(neo4j::value::spatial::WGS84_3D) +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_bool(&self) -> core::option::Option +pub fn neo4j::ValueReceive::is_bool(&self) -> bool +pub fn neo4j::ValueReceive::try_into_bool(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_bytes(&self) -> core::option::Option<&alloc::vec::Vec> +pub fn neo4j::ValueReceive::is_bytes(&self) -> bool +pub fn neo4j::ValueReceive::try_into_bytes(self) -> core::result::Result, Self> +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_cartesian_2d(&self) -> core::option::Option<&neo4j::value::spatial::Cartesian2D> +pub fn neo4j::ValueReceive::is_cartesian_2d(&self) -> bool +pub fn neo4j::ValueReceive::try_into_cartesian_2d(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_cartesian_3d(&self) -> core::option::Option<&neo4j::value::spatial::Cartesian3D> +pub fn neo4j::ValueReceive::is_cartesian_3d(&self) -> bool +pub fn neo4j::ValueReceive::try_into_cartesian_3d(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_date(&self) -> core::option::Option<&neo4j::value::time::Date> +pub fn neo4j::ValueReceive::is_date(&self) -> bool +pub fn neo4j::ValueReceive::try_into_date(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_date_time(&self) -> core::option::Option<&neo4j::value::time::DateTime> +pub fn neo4j::ValueReceive::is_date_time(&self) -> bool +pub fn neo4j::ValueReceive::try_into_date_time(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_date_time_fixed(&self) -> core::option::Option<&neo4j::value::time::DateTimeFixed> +pub fn neo4j::ValueReceive::is_date_time_fixed(&self) -> bool +pub fn neo4j::ValueReceive::try_into_date_time_fixed(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_duration(&self) -> core::option::Option<&neo4j::value::time::Duration> +pub fn neo4j::ValueReceive::is_duration(&self) -> bool +pub fn neo4j::ValueReceive::try_into_duration(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_float(&self) -> core::option::Option +pub fn neo4j::ValueReceive::is_float(&self) -> bool +pub fn neo4j::ValueReceive::try_into_float(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_int(&self) -> core::option::Option +pub fn neo4j::ValueReceive::is_int(&self) -> bool +pub fn neo4j::ValueReceive::try_into_int(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_list(&self) -> core::option::Option<&[neo4j::ValueReceive]> +pub fn neo4j::ValueReceive::is_list(&self) -> bool +pub fn neo4j::ValueReceive::try_into_list(self) -> core::result::Result, Self> +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_local_date_time(&self) -> core::option::Option<&neo4j::value::time::LocalDateTime> +pub fn neo4j::ValueReceive::is_local_date_time(&self) -> bool +pub fn neo4j::ValueReceive::try_into_local_date_time(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_local_time(&self) -> core::option::Option<&neo4j::value::time::LocalTime> +pub fn neo4j::ValueReceive::is_local_time(&self) -> bool +pub fn neo4j::ValueReceive::try_into_local_time(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_map(&self) -> core::option::Option<&std::collections::hash::map::HashMap> +pub fn neo4j::ValueReceive::is_map(&self) -> bool +pub fn neo4j::ValueReceive::try_into_map(self) -> core::result::Result, Self> +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_node(&self) -> core::option::Option<&neo4j::value::graph::Node> +pub fn neo4j::ValueReceive::is_node(&self) -> bool +pub fn neo4j::ValueReceive::try_into_node(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_path(&self) -> core::option::Option<&neo4j::value::graph::Path> +pub fn neo4j::ValueReceive::is_path(&self) -> bool +pub fn neo4j::ValueReceive::try_into_path(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_relationship(&self) -> core::option::Option<&neo4j::value::graph::Relationship> +pub fn neo4j::ValueReceive::is_relationship(&self) -> bool +pub fn neo4j::ValueReceive::try_into_relationship(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_string(&self) -> core::option::Option<&alloc::string::String> +pub fn neo4j::ValueReceive::is_string(&self) -> bool +pub fn neo4j::ValueReceive::try_into_string(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_time(&self) -> core::option::Option<&neo4j::value::time::Time> +pub fn neo4j::ValueReceive::is_time(&self) -> bool +pub fn neo4j::ValueReceive::try_into_time(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_wgs84_2d(&self) -> core::option::Option<&neo4j::value::spatial::WGS84_2D> +pub fn neo4j::ValueReceive::is_wgs84_2d(&self) -> bool +pub fn neo4j::ValueReceive::try_into_wgs84_2d(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_wgs84_3d(&self) -> core::option::Option<&neo4j::value::spatial::WGS84_3D> +pub fn neo4j::ValueReceive::is_wgs84_3d(&self) -> bool +pub fn neo4j::ValueReceive::try_into_wgs84_3d(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::is_null(&self) -> bool +impl core::clone::Clone for neo4j::ValueReceive +pub fn neo4j::ValueReceive::clone(&self) -> neo4j::ValueReceive +impl core::cmp::PartialEq for neo4j::ValueReceive +pub fn neo4j::ValueReceive::eq(&self, other: &neo4j::ValueReceive) -> bool +impl core::convert::From for neo4j::ValueReceive +pub fn neo4j::ValueReceive::from(v: neo4j::ValueSend) -> Self +impl core::convert::TryFrom for alloc::string::String +pub type alloc::string::String::Error = neo4j::ValueReceive +pub fn alloc::string::String::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for alloc::vec::Vec +pub type alloc::vec::Vec::Error = neo4j::ValueReceive +pub fn alloc::vec::Vec::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for alloc::vec::Vec +pub type alloc::vec::Vec::Error = neo4j::ValueReceive +pub fn alloc::vec::Vec::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for bool +pub type bool::Error = neo4j::ValueReceive +pub fn bool::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for f64 +pub type f64::Error = neo4j::ValueReceive +pub fn f64::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for i64 +pub type i64::Error = neo4j::ValueReceive +pub fn i64::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::ValueSend +pub type neo4j::ValueSend::Error = neo4j::value::ValueConversionError +pub fn neo4j::ValueSend::try_from(v: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::graph::Node +pub type neo4j::value::graph::Node::Error = neo4j::ValueReceive +pub fn neo4j::value::graph::Node::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::graph::Path +pub type neo4j::value::graph::Path::Error = neo4j::ValueReceive +pub fn neo4j::value::graph::Path::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::graph::Relationship +pub type neo4j::value::graph::Relationship::Error = neo4j::ValueReceive +pub fn neo4j::value::graph::Relationship::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::spatial::Cartesian2D +pub type neo4j::value::spatial::Cartesian2D::Error = neo4j::ValueReceive +pub fn neo4j::value::spatial::Cartesian2D::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::spatial::Cartesian3D +pub type neo4j::value::spatial::Cartesian3D::Error = neo4j::ValueReceive +pub fn neo4j::value::spatial::Cartesian3D::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::spatial::WGS84_2D +pub type neo4j::value::spatial::WGS84_2D::Error = neo4j::ValueReceive +pub fn neo4j::value::spatial::WGS84_2D::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::spatial::WGS84_3D +pub type neo4j::value::spatial::WGS84_3D::Error = neo4j::ValueReceive +pub fn neo4j::value::spatial::WGS84_3D::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::Date +pub type neo4j::value::time::Date::Error = neo4j::ValueReceive +pub fn neo4j::value::time::Date::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::DateTime +pub type neo4j::value::time::DateTime::Error = neo4j::ValueReceive +pub fn neo4j::value::time::DateTime::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::DateTimeFixed +pub type neo4j::value::time::DateTimeFixed::Error = neo4j::ValueReceive +pub fn neo4j::value::time::DateTimeFixed::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::Duration +pub type neo4j::value::time::Duration::Error = neo4j::ValueReceive +pub fn neo4j::value::time::Duration::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::LocalDateTime +pub type neo4j::value::time::LocalDateTime::Error = neo4j::ValueReceive +pub fn neo4j::value::time::LocalDateTime::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::LocalTime +pub type neo4j::value::time::LocalTime::Error = neo4j::ValueReceive +pub fn neo4j::value::time::LocalTime::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::Time +pub type neo4j::value::time::Time::Error = neo4j::ValueReceive +pub fn neo4j::value::time::Time::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for std::collections::hash::map::HashMap +pub type std::collections::hash::map::HashMap::Error = neo4j::ValueReceive +pub fn std::collections::hash::map::HashMap::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::fmt::Debug for neo4j::ValueReceive +pub fn neo4j::ValueReceive::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for neo4j::ValueReceive +impl core::marker::Send for neo4j::ValueReceive +impl core::marker::Sync for neo4j::ValueReceive +impl core::marker::Unpin for neo4j::ValueReceive +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::ValueReceive +impl core::panic::unwind_safe::UnwindSafe for neo4j::ValueReceive +#[non_exhaustive] pub enum neo4j::value::ValueSend +pub neo4j::value::ValueSend::Boolean(bool) +pub neo4j::value::ValueSend::Bytes(alloc::vec::Vec) +pub neo4j::value::ValueSend::Cartesian2D(neo4j::value::spatial::Cartesian2D) +pub neo4j::value::ValueSend::Cartesian3D(neo4j::value::spatial::Cartesian3D) +pub neo4j::value::ValueSend::Date(neo4j::value::time::Date) +pub neo4j::value::ValueSend::DateTime(neo4j::value::time::DateTime) +pub neo4j::value::ValueSend::DateTimeFixed(neo4j::value::time::DateTimeFixed) +pub neo4j::value::ValueSend::Duration(neo4j::value::time::Duration) +pub neo4j::value::ValueSend::Float(f64) +pub neo4j::value::ValueSend::Integer(i64) +pub neo4j::value::ValueSend::List(alloc::vec::Vec) +pub neo4j::value::ValueSend::LocalDateTime(neo4j::value::time::LocalDateTime) +pub neo4j::value::ValueSend::LocalTime(neo4j::value::time::LocalTime) +pub neo4j::value::ValueSend::Map(std::collections::hash::map::HashMap) +pub neo4j::value::ValueSend::Null +pub neo4j::value::ValueSend::String(alloc::string::String) +pub neo4j::value::ValueSend::Time(neo4j::value::time::Time) +pub neo4j::value::ValueSend::WGS84_2D(neo4j::value::spatial::WGS84_2D) +pub neo4j::value::ValueSend::WGS84_3D(neo4j::value::spatial::WGS84_3D) +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_bool(&self) -> core::option::Option +pub fn neo4j::ValueSend::is_bool(&self) -> bool +pub fn neo4j::ValueSend::try_into_bool(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_bytes(&self) -> core::option::Option<&alloc::vec::Vec> +pub fn neo4j::ValueSend::is_bytes(&self) -> bool +pub fn neo4j::ValueSend::try_into_bytes(self) -> core::result::Result, Self> +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_cartesian_2d(&self) -> core::option::Option<&neo4j::value::spatial::Cartesian2D> +pub fn neo4j::ValueSend::is_cartesian_2d(&self) -> bool +pub fn neo4j::ValueSend::try_into_cartesian_2d(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_cartesian_3d(&self) -> core::option::Option<&neo4j::value::spatial::Cartesian3D> +pub fn neo4j::ValueSend::is_cartesian_3d(&self) -> bool +pub fn neo4j::ValueSend::try_into_cartesian_3d(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_date(&self) -> core::option::Option<&neo4j::value::time::Date> +pub fn neo4j::ValueSend::is_date(&self) -> bool +pub fn neo4j::ValueSend::try_into_date(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_date_time(&self) -> core::option::Option<&neo4j::value::time::DateTime> +pub fn neo4j::ValueSend::is_date_time(&self) -> bool +pub fn neo4j::ValueSend::try_into_date_time(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_date_time_fixed(&self) -> core::option::Option<&neo4j::value::time::DateTimeFixed> +pub fn neo4j::ValueSend::is_date_time_fixed(&self) -> bool +pub fn neo4j::ValueSend::try_into_date_time_fixed(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_duration(&self) -> core::option::Option<&neo4j::value::time::Duration> +pub fn neo4j::ValueSend::is_duration(&self) -> bool +pub fn neo4j::ValueSend::try_into_duration(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_float(&self) -> core::option::Option +pub fn neo4j::ValueSend::is_float(&self) -> bool +pub fn neo4j::ValueSend::try_into_float(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_int(&self) -> core::option::Option +pub fn neo4j::ValueSend::is_int(&self) -> bool +pub fn neo4j::ValueSend::try_into_int(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_list(&self) -> core::option::Option<&[neo4j::ValueSend]> +pub fn neo4j::ValueSend::is_list(&self) -> bool +pub fn neo4j::ValueSend::try_into_list(self) -> core::result::Result, Self> +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_local_date_time(&self) -> core::option::Option<&neo4j::value::time::LocalDateTime> +pub fn neo4j::ValueSend::is_local_date_time(&self) -> bool +pub fn neo4j::ValueSend::try_into_local_date_time(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_local_time(&self) -> core::option::Option<&neo4j::value::time::LocalTime> +pub fn neo4j::ValueSend::is_local_time(&self) -> bool +pub fn neo4j::ValueSend::try_into_local_time(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_map(&self) -> core::option::Option<&std::collections::hash::map::HashMap> +pub fn neo4j::ValueSend::is_map(&self) -> bool +pub fn neo4j::ValueSend::try_into_map(self) -> core::result::Result, Self> +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_string(&self) -> core::option::Option<&alloc::string::String> +pub fn neo4j::ValueSend::is_string(&self) -> bool +pub fn neo4j::ValueSend::try_into_string(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_time(&self) -> core::option::Option<&neo4j::value::time::Time> +pub fn neo4j::ValueSend::is_time(&self) -> bool +pub fn neo4j::ValueSend::try_into_time(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_wgs84_2d(&self) -> core::option::Option<&neo4j::value::spatial::WGS84_2D> +pub fn neo4j::ValueSend::is_wgs84_2d(&self) -> bool +pub fn neo4j::ValueSend::try_into_wgs84_2d(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_wgs84_3d(&self) -> core::option::Option<&neo4j::value::spatial::WGS84_3D> +pub fn neo4j::ValueSend::is_wgs84_3d(&self) -> bool +pub fn neo4j::ValueSend::try_into_wgs84_3d(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::is_null(&self) -> bool +impl core::clone::Clone for neo4j::ValueSend +pub fn neo4j::ValueSend::clone(&self) -> neo4j::ValueSend +impl core::cmp::PartialEq for neo4j::ValueSend +pub fn neo4j::ValueSend::eq(&self, other: &neo4j::ValueSend) -> bool +impl core::convert::From<&str> for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: &str) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: alloc::string::String) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: bool) -> Self +impl core::convert::From> for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: neo4j::value::time::DateTimeFixed) -> Self +impl core::convert::From> for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: neo4j::value::time::DateTime) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: neo4j::value::time::Date) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: neo4j::value::time::LocalDateTime) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: neo4j::value::time::LocalTime) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: f32) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: f64) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: i16) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: i32) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: i64) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: i8) -> Self +impl core::convert::From for neo4j::ValueReceive +pub fn neo4j::ValueReceive::from(v: neo4j::ValueSend) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: neo4j::value::spatial::Cartesian2D) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: neo4j::value::spatial::Cartesian3D) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: neo4j::value::spatial::WGS84_2D) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: neo4j::value::spatial::WGS84_3D) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: neo4j::value::time::Duration) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: neo4j::value::time::Time) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: u16) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: u32) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: u8) -> Self +impl core::convert::TryFrom for neo4j::ValueSend +pub type neo4j::ValueSend::Error = neo4j::value::ValueConversionError +pub fn neo4j::ValueSend::try_from(v: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for alloc::string::String +pub type alloc::string::String::Error = neo4j::ValueSend +pub fn alloc::string::String::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for alloc::vec::Vec +pub type alloc::vec::Vec::Error = neo4j::ValueSend +pub fn alloc::vec::Vec::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for alloc::vec::Vec +pub type alloc::vec::Vec::Error = neo4j::ValueSend +pub fn alloc::vec::Vec::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for bool +pub type bool::Error = neo4j::ValueSend +pub fn bool::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for f64 +pub type f64::Error = neo4j::ValueSend +pub fn f64::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for i64 +pub type i64::Error = neo4j::ValueSend +pub fn i64::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::spatial::Cartesian2D +pub type neo4j::value::spatial::Cartesian2D::Error = neo4j::ValueSend +pub fn neo4j::value::spatial::Cartesian2D::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::spatial::Cartesian3D +pub type neo4j::value::spatial::Cartesian3D::Error = neo4j::ValueSend +pub fn neo4j::value::spatial::Cartesian3D::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::spatial::WGS84_2D +pub type neo4j::value::spatial::WGS84_2D::Error = neo4j::ValueSend +pub fn neo4j::value::spatial::WGS84_2D::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::spatial::WGS84_3D +pub type neo4j::value::spatial::WGS84_3D::Error = neo4j::ValueSend +pub fn neo4j::value::spatial::WGS84_3D::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::Date +pub type neo4j::value::time::Date::Error = neo4j::ValueSend +pub fn neo4j::value::time::Date::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::DateTime +pub type neo4j::value::time::DateTime::Error = neo4j::ValueSend +pub fn neo4j::value::time::DateTime::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::DateTimeFixed +pub type neo4j::value::time::DateTimeFixed::Error = neo4j::ValueSend +pub fn neo4j::value::time::DateTimeFixed::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::Duration +pub type neo4j::value::time::Duration::Error = neo4j::ValueSend +pub fn neo4j::value::time::Duration::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::LocalDateTime +pub type neo4j::value::time::LocalDateTime::Error = neo4j::ValueSend +pub fn neo4j::value::time::LocalDateTime::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::LocalTime +pub type neo4j::value::time::LocalTime::Error = neo4j::ValueSend +pub fn neo4j::value::time::LocalTime::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::Time +pub type neo4j::value::time::Time::Error = neo4j::ValueSend +pub fn neo4j::value::time::Time::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for std::collections::hash::map::HashMap +pub type std::collections::hash::map::HashMap::Error = neo4j::ValueSend +pub fn std::collections::hash::map::HashMap::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::fmt::Debug for neo4j::ValueSend +pub fn neo4j::ValueSend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for neo4j::ValueSend +impl> core::convert::From> for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: alloc::vec::Vec) -> Self +impl> core::convert::From> for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: core::option::Option) -> Self +impl> core::convert::From> for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: std::collections::hash::map::HashMap) -> Self +impl core::marker::Send for neo4j::ValueSend +impl core::marker::Sync for neo4j::ValueSend +impl core::marker::Unpin for neo4j::ValueSend +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::ValueSend +impl core::panic::unwind_safe::UnwindSafe for neo4j::ValueSend +pub struct neo4j::value::BrokenValue +impl neo4j::value::BrokenValue +pub fn neo4j::value::BrokenValue::reason(&self) -> &str +impl core::clone::Clone for neo4j::value::BrokenValue +pub fn neo4j::value::BrokenValue::clone(&self) -> neo4j::value::BrokenValue +impl core::cmp::PartialEq for neo4j::value::BrokenValue +pub fn neo4j::value::BrokenValue::eq(&self, _other: &Self) -> bool +impl core::fmt::Debug for neo4j::value::BrokenValue +pub fn neo4j::value::BrokenValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for neo4j::value::BrokenValue +impl core::marker::Sync for neo4j::value::BrokenValue +impl core::marker::Unpin for neo4j::value::BrokenValue +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::value::BrokenValue +impl core::panic::unwind_safe::UnwindSafe for neo4j::value::BrokenValue +pub struct neo4j::value::ValueConversionError +impl core::convert::From<&'static str> for neo4j::value::ValueConversionError +pub fn neo4j::value::ValueConversionError::from(reason: &'static str) -> Self +impl core::error::Error for neo4j::value::ValueConversionError +impl core::fmt::Debug for neo4j::value::ValueConversionError +pub fn neo4j::value::ValueConversionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for neo4j::value::ValueConversionError +pub fn neo4j::value::ValueConversionError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for neo4j::value::ValueConversionError +impl core::marker::Sync for neo4j::value::ValueConversionError +impl core::marker::Unpin for neo4j::value::ValueConversionError +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::value::ValueConversionError +impl core::panic::unwind_safe::UnwindSafe for neo4j::value::ValueConversionError +pub macro neo4j::value! +pub macro neo4j::value_map! +pub enum neo4j::Neo4jError +#[non_exhaustive] pub neo4j::Neo4jError::Disconnect +pub neo4j::Neo4jError::Disconnect::during_commit: bool +pub neo4j::Neo4jError::Disconnect::message: alloc::string::String +pub neo4j::Neo4jError::Disconnect::source: core::option::Option +#[non_exhaustive] pub neo4j::Neo4jError::InvalidConfig +pub neo4j::Neo4jError::InvalidConfig::message: alloc::string::String +#[non_exhaustive] pub neo4j::Neo4jError::ProtocolError +pub neo4j::Neo4jError::ProtocolError::message: alloc::string::String +#[non_exhaustive] pub neo4j::Neo4jError::ServerError +pub neo4j::Neo4jError::ServerError::error: neo4j::error::ServerError +#[non_exhaustive] pub neo4j::Neo4jError::Timeout +pub neo4j::Neo4jError::Timeout::message: alloc::string::String +#[non_exhaustive] pub neo4j::Neo4jError::UserCallback +pub neo4j::Neo4jError::UserCallback::error: neo4j::error::UserCallbackError +impl neo4j::Neo4jError +pub fn neo4j::Neo4jError::is_retryable(&self) -> bool +impl core::convert::From for neo4j::retry::RetryError +pub fn neo4j::retry::RetryError::from(source: neo4j::Neo4jError) -> Self +impl core::convert::From for neo4j::Neo4jError +pub fn neo4j::Neo4jError::from(err: neo4j::driver::record_stream::GetSingleRecordError) -> Self +impl core::convert::From for neo4j::Neo4jError +pub fn neo4j::Neo4jError::from(err: neo4j::error::ServerError) -> Self +impl core::error::Error for neo4j::Neo4jError +pub fn neo4j::Neo4jError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for neo4j::Neo4jError +pub fn neo4j::Neo4jError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for neo4j::Neo4jError +pub fn neo4j::Neo4jError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for neo4j::Neo4jError +impl core::marker::Sync for neo4j::Neo4jError +impl core::marker::Unpin for neo4j::Neo4jError +impl !core::panic::unwind_safe::RefUnwindSafe for neo4j::Neo4jError +impl !core::panic::unwind_safe::UnwindSafe for neo4j::Neo4jError +#[non_exhaustive] pub enum neo4j::ValueReceive +pub neo4j::ValueReceive::Boolean(bool) +pub neo4j::ValueReceive::BrokenValue(neo4j::value::BrokenValue) +pub neo4j::ValueReceive::Bytes(alloc::vec::Vec) +pub neo4j::ValueReceive::Cartesian2D(neo4j::value::spatial::Cartesian2D) +pub neo4j::ValueReceive::Cartesian3D(neo4j::value::spatial::Cartesian3D) +pub neo4j::ValueReceive::Date(neo4j::value::time::Date) +pub neo4j::ValueReceive::DateTime(neo4j::value::time::DateTime) +pub neo4j::ValueReceive::DateTimeFixed(neo4j::value::time::DateTimeFixed) +pub neo4j::ValueReceive::Duration(neo4j::value::time::Duration) +pub neo4j::ValueReceive::Float(f64) +pub neo4j::ValueReceive::Integer(i64) +pub neo4j::ValueReceive::List(alloc::vec::Vec) +pub neo4j::ValueReceive::LocalDateTime(neo4j::value::time::LocalDateTime) +pub neo4j::ValueReceive::LocalTime(neo4j::value::time::LocalTime) +pub neo4j::ValueReceive::Map(std::collections::hash::map::HashMap) +pub neo4j::ValueReceive::Node(neo4j::value::graph::Node) +pub neo4j::ValueReceive::Null +pub neo4j::ValueReceive::Path(neo4j::value::graph::Path) +pub neo4j::ValueReceive::Relationship(neo4j::value::graph::Relationship) +pub neo4j::ValueReceive::String(alloc::string::String) +pub neo4j::ValueReceive::Time(neo4j::value::time::Time) +pub neo4j::ValueReceive::WGS84_2D(neo4j::value::spatial::WGS84_2D) +pub neo4j::ValueReceive::WGS84_3D(neo4j::value::spatial::WGS84_3D) +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_bool(&self) -> core::option::Option +pub fn neo4j::ValueReceive::is_bool(&self) -> bool +pub fn neo4j::ValueReceive::try_into_bool(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_bytes(&self) -> core::option::Option<&alloc::vec::Vec> +pub fn neo4j::ValueReceive::is_bytes(&self) -> bool +pub fn neo4j::ValueReceive::try_into_bytes(self) -> core::result::Result, Self> +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_cartesian_2d(&self) -> core::option::Option<&neo4j::value::spatial::Cartesian2D> +pub fn neo4j::ValueReceive::is_cartesian_2d(&self) -> bool +pub fn neo4j::ValueReceive::try_into_cartesian_2d(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_cartesian_3d(&self) -> core::option::Option<&neo4j::value::spatial::Cartesian3D> +pub fn neo4j::ValueReceive::is_cartesian_3d(&self) -> bool +pub fn neo4j::ValueReceive::try_into_cartesian_3d(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_date(&self) -> core::option::Option<&neo4j::value::time::Date> +pub fn neo4j::ValueReceive::is_date(&self) -> bool +pub fn neo4j::ValueReceive::try_into_date(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_date_time(&self) -> core::option::Option<&neo4j::value::time::DateTime> +pub fn neo4j::ValueReceive::is_date_time(&self) -> bool +pub fn neo4j::ValueReceive::try_into_date_time(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_date_time_fixed(&self) -> core::option::Option<&neo4j::value::time::DateTimeFixed> +pub fn neo4j::ValueReceive::is_date_time_fixed(&self) -> bool +pub fn neo4j::ValueReceive::try_into_date_time_fixed(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_duration(&self) -> core::option::Option<&neo4j::value::time::Duration> +pub fn neo4j::ValueReceive::is_duration(&self) -> bool +pub fn neo4j::ValueReceive::try_into_duration(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_float(&self) -> core::option::Option +pub fn neo4j::ValueReceive::is_float(&self) -> bool +pub fn neo4j::ValueReceive::try_into_float(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_int(&self) -> core::option::Option +pub fn neo4j::ValueReceive::is_int(&self) -> bool +pub fn neo4j::ValueReceive::try_into_int(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_list(&self) -> core::option::Option<&[neo4j::ValueReceive]> +pub fn neo4j::ValueReceive::is_list(&self) -> bool +pub fn neo4j::ValueReceive::try_into_list(self) -> core::result::Result, Self> +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_local_date_time(&self) -> core::option::Option<&neo4j::value::time::LocalDateTime> +pub fn neo4j::ValueReceive::is_local_date_time(&self) -> bool +pub fn neo4j::ValueReceive::try_into_local_date_time(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_local_time(&self) -> core::option::Option<&neo4j::value::time::LocalTime> +pub fn neo4j::ValueReceive::is_local_time(&self) -> bool +pub fn neo4j::ValueReceive::try_into_local_time(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_map(&self) -> core::option::Option<&std::collections::hash::map::HashMap> +pub fn neo4j::ValueReceive::is_map(&self) -> bool +pub fn neo4j::ValueReceive::try_into_map(self) -> core::result::Result, Self> +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_node(&self) -> core::option::Option<&neo4j::value::graph::Node> +pub fn neo4j::ValueReceive::is_node(&self) -> bool +pub fn neo4j::ValueReceive::try_into_node(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_path(&self) -> core::option::Option<&neo4j::value::graph::Path> +pub fn neo4j::ValueReceive::is_path(&self) -> bool +pub fn neo4j::ValueReceive::try_into_path(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_relationship(&self) -> core::option::Option<&neo4j::value::graph::Relationship> +pub fn neo4j::ValueReceive::is_relationship(&self) -> bool +pub fn neo4j::ValueReceive::try_into_relationship(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_string(&self) -> core::option::Option<&alloc::string::String> +pub fn neo4j::ValueReceive::is_string(&self) -> bool +pub fn neo4j::ValueReceive::try_into_string(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_time(&self) -> core::option::Option<&neo4j::value::time::Time> +pub fn neo4j::ValueReceive::is_time(&self) -> bool +pub fn neo4j::ValueReceive::try_into_time(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_wgs84_2d(&self) -> core::option::Option<&neo4j::value::spatial::WGS84_2D> +pub fn neo4j::ValueReceive::is_wgs84_2d(&self) -> bool +pub fn neo4j::ValueReceive::try_into_wgs84_2d(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::as_wgs84_3d(&self) -> core::option::Option<&neo4j::value::spatial::WGS84_3D> +pub fn neo4j::ValueReceive::is_wgs84_3d(&self) -> bool +pub fn neo4j::ValueReceive::try_into_wgs84_3d(self) -> core::result::Result +impl neo4j::ValueReceive +pub fn neo4j::ValueReceive::is_null(&self) -> bool +impl core::clone::Clone for neo4j::ValueReceive +pub fn neo4j::ValueReceive::clone(&self) -> neo4j::ValueReceive +impl core::cmp::PartialEq for neo4j::ValueReceive +pub fn neo4j::ValueReceive::eq(&self, other: &neo4j::ValueReceive) -> bool +impl core::convert::From for neo4j::ValueReceive +pub fn neo4j::ValueReceive::from(v: neo4j::ValueSend) -> Self +impl core::convert::TryFrom for alloc::string::String +pub type alloc::string::String::Error = neo4j::ValueReceive +pub fn alloc::string::String::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for alloc::vec::Vec +pub type alloc::vec::Vec::Error = neo4j::ValueReceive +pub fn alloc::vec::Vec::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for alloc::vec::Vec +pub type alloc::vec::Vec::Error = neo4j::ValueReceive +pub fn alloc::vec::Vec::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for bool +pub type bool::Error = neo4j::ValueReceive +pub fn bool::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for f64 +pub type f64::Error = neo4j::ValueReceive +pub fn f64::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for i64 +pub type i64::Error = neo4j::ValueReceive +pub fn i64::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::ValueSend +pub type neo4j::ValueSend::Error = neo4j::value::ValueConversionError +pub fn neo4j::ValueSend::try_from(v: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::graph::Node +pub type neo4j::value::graph::Node::Error = neo4j::ValueReceive +pub fn neo4j::value::graph::Node::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::graph::Path +pub type neo4j::value::graph::Path::Error = neo4j::ValueReceive +pub fn neo4j::value::graph::Path::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::graph::Relationship +pub type neo4j::value::graph::Relationship::Error = neo4j::ValueReceive +pub fn neo4j::value::graph::Relationship::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::spatial::Cartesian2D +pub type neo4j::value::spatial::Cartesian2D::Error = neo4j::ValueReceive +pub fn neo4j::value::spatial::Cartesian2D::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::spatial::Cartesian3D +pub type neo4j::value::spatial::Cartesian3D::Error = neo4j::ValueReceive +pub fn neo4j::value::spatial::Cartesian3D::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::spatial::WGS84_2D +pub type neo4j::value::spatial::WGS84_2D::Error = neo4j::ValueReceive +pub fn neo4j::value::spatial::WGS84_2D::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::spatial::WGS84_3D +pub type neo4j::value::spatial::WGS84_3D::Error = neo4j::ValueReceive +pub fn neo4j::value::spatial::WGS84_3D::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::Date +pub type neo4j::value::time::Date::Error = neo4j::ValueReceive +pub fn neo4j::value::time::Date::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::DateTime +pub type neo4j::value::time::DateTime::Error = neo4j::ValueReceive +pub fn neo4j::value::time::DateTime::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::DateTimeFixed +pub type neo4j::value::time::DateTimeFixed::Error = neo4j::ValueReceive +pub fn neo4j::value::time::DateTimeFixed::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::Duration +pub type neo4j::value::time::Duration::Error = neo4j::ValueReceive +pub fn neo4j::value::time::Duration::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::LocalDateTime +pub type neo4j::value::time::LocalDateTime::Error = neo4j::ValueReceive +pub fn neo4j::value::time::LocalDateTime::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::LocalTime +pub type neo4j::value::time::LocalTime::Error = neo4j::ValueReceive +pub fn neo4j::value::time::LocalTime::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::Time +pub type neo4j::value::time::Time::Error = neo4j::ValueReceive +pub fn neo4j::value::time::Time::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for std::collections::hash::map::HashMap +pub type std::collections::hash::map::HashMap::Error = neo4j::ValueReceive +pub fn std::collections::hash::map::HashMap::try_from(value: neo4j::ValueReceive) -> core::result::Result +impl core::fmt::Debug for neo4j::ValueReceive +pub fn neo4j::ValueReceive::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for neo4j::ValueReceive +impl core::marker::Send for neo4j::ValueReceive +impl core::marker::Sync for neo4j::ValueReceive +impl core::marker::Unpin for neo4j::ValueReceive +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::ValueReceive +impl core::panic::unwind_safe::UnwindSafe for neo4j::ValueReceive +#[non_exhaustive] pub enum neo4j::ValueSend +pub neo4j::ValueSend::Boolean(bool) +pub neo4j::ValueSend::Bytes(alloc::vec::Vec) +pub neo4j::ValueSend::Cartesian2D(neo4j::value::spatial::Cartesian2D) +pub neo4j::ValueSend::Cartesian3D(neo4j::value::spatial::Cartesian3D) +pub neo4j::ValueSend::Date(neo4j::value::time::Date) +pub neo4j::ValueSend::DateTime(neo4j::value::time::DateTime) +pub neo4j::ValueSend::DateTimeFixed(neo4j::value::time::DateTimeFixed) +pub neo4j::ValueSend::Duration(neo4j::value::time::Duration) +pub neo4j::ValueSend::Float(f64) +pub neo4j::ValueSend::Integer(i64) +pub neo4j::ValueSend::List(alloc::vec::Vec) +pub neo4j::ValueSend::LocalDateTime(neo4j::value::time::LocalDateTime) +pub neo4j::ValueSend::LocalTime(neo4j::value::time::LocalTime) +pub neo4j::ValueSend::Map(std::collections::hash::map::HashMap) +pub neo4j::ValueSend::Null +pub neo4j::ValueSend::String(alloc::string::String) +pub neo4j::ValueSend::Time(neo4j::value::time::Time) +pub neo4j::ValueSend::WGS84_2D(neo4j::value::spatial::WGS84_2D) +pub neo4j::ValueSend::WGS84_3D(neo4j::value::spatial::WGS84_3D) +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_bool(&self) -> core::option::Option +pub fn neo4j::ValueSend::is_bool(&self) -> bool +pub fn neo4j::ValueSend::try_into_bool(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_bytes(&self) -> core::option::Option<&alloc::vec::Vec> +pub fn neo4j::ValueSend::is_bytes(&self) -> bool +pub fn neo4j::ValueSend::try_into_bytes(self) -> core::result::Result, Self> +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_cartesian_2d(&self) -> core::option::Option<&neo4j::value::spatial::Cartesian2D> +pub fn neo4j::ValueSend::is_cartesian_2d(&self) -> bool +pub fn neo4j::ValueSend::try_into_cartesian_2d(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_cartesian_3d(&self) -> core::option::Option<&neo4j::value::spatial::Cartesian3D> +pub fn neo4j::ValueSend::is_cartesian_3d(&self) -> bool +pub fn neo4j::ValueSend::try_into_cartesian_3d(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_date(&self) -> core::option::Option<&neo4j::value::time::Date> +pub fn neo4j::ValueSend::is_date(&self) -> bool +pub fn neo4j::ValueSend::try_into_date(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_date_time(&self) -> core::option::Option<&neo4j::value::time::DateTime> +pub fn neo4j::ValueSend::is_date_time(&self) -> bool +pub fn neo4j::ValueSend::try_into_date_time(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_date_time_fixed(&self) -> core::option::Option<&neo4j::value::time::DateTimeFixed> +pub fn neo4j::ValueSend::is_date_time_fixed(&self) -> bool +pub fn neo4j::ValueSend::try_into_date_time_fixed(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_duration(&self) -> core::option::Option<&neo4j::value::time::Duration> +pub fn neo4j::ValueSend::is_duration(&self) -> bool +pub fn neo4j::ValueSend::try_into_duration(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_float(&self) -> core::option::Option +pub fn neo4j::ValueSend::is_float(&self) -> bool +pub fn neo4j::ValueSend::try_into_float(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_int(&self) -> core::option::Option +pub fn neo4j::ValueSend::is_int(&self) -> bool +pub fn neo4j::ValueSend::try_into_int(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_list(&self) -> core::option::Option<&[neo4j::ValueSend]> +pub fn neo4j::ValueSend::is_list(&self) -> bool +pub fn neo4j::ValueSend::try_into_list(self) -> core::result::Result, Self> +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_local_date_time(&self) -> core::option::Option<&neo4j::value::time::LocalDateTime> +pub fn neo4j::ValueSend::is_local_date_time(&self) -> bool +pub fn neo4j::ValueSend::try_into_local_date_time(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_local_time(&self) -> core::option::Option<&neo4j::value::time::LocalTime> +pub fn neo4j::ValueSend::is_local_time(&self) -> bool +pub fn neo4j::ValueSend::try_into_local_time(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_map(&self) -> core::option::Option<&std::collections::hash::map::HashMap> +pub fn neo4j::ValueSend::is_map(&self) -> bool +pub fn neo4j::ValueSend::try_into_map(self) -> core::result::Result, Self> +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_string(&self) -> core::option::Option<&alloc::string::String> +pub fn neo4j::ValueSend::is_string(&self) -> bool +pub fn neo4j::ValueSend::try_into_string(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_time(&self) -> core::option::Option<&neo4j::value::time::Time> +pub fn neo4j::ValueSend::is_time(&self) -> bool +pub fn neo4j::ValueSend::try_into_time(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_wgs84_2d(&self) -> core::option::Option<&neo4j::value::spatial::WGS84_2D> +pub fn neo4j::ValueSend::is_wgs84_2d(&self) -> bool +pub fn neo4j::ValueSend::try_into_wgs84_2d(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::as_wgs84_3d(&self) -> core::option::Option<&neo4j::value::spatial::WGS84_3D> +pub fn neo4j::ValueSend::is_wgs84_3d(&self) -> bool +pub fn neo4j::ValueSend::try_into_wgs84_3d(self) -> core::result::Result +impl neo4j::ValueSend +pub fn neo4j::ValueSend::is_null(&self) -> bool +impl core::clone::Clone for neo4j::ValueSend +pub fn neo4j::ValueSend::clone(&self) -> neo4j::ValueSend +impl core::cmp::PartialEq for neo4j::ValueSend +pub fn neo4j::ValueSend::eq(&self, other: &neo4j::ValueSend) -> bool +impl core::convert::From<&str> for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: &str) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: alloc::string::String) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: bool) -> Self +impl core::convert::From> for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: neo4j::value::time::DateTimeFixed) -> Self +impl core::convert::From> for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: neo4j::value::time::DateTime) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: neo4j::value::time::Date) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: neo4j::value::time::LocalDateTime) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: neo4j::value::time::LocalTime) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: f32) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: f64) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: i16) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: i32) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: i64) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: i8) -> Self +impl core::convert::From for neo4j::ValueReceive +pub fn neo4j::ValueReceive::from(v: neo4j::ValueSend) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: neo4j::value::spatial::Cartesian2D) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: neo4j::value::spatial::Cartesian3D) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: neo4j::value::spatial::WGS84_2D) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: neo4j::value::spatial::WGS84_3D) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: neo4j::value::time::Duration) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: neo4j::value::time::Time) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: u16) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: u32) -> Self +impl core::convert::From for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: u8) -> Self +impl core::convert::TryFrom for neo4j::ValueSend +pub type neo4j::ValueSend::Error = neo4j::value::ValueConversionError +pub fn neo4j::ValueSend::try_from(v: neo4j::ValueReceive) -> core::result::Result +impl core::convert::TryFrom for alloc::string::String +pub type alloc::string::String::Error = neo4j::ValueSend +pub fn alloc::string::String::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for alloc::vec::Vec +pub type alloc::vec::Vec::Error = neo4j::ValueSend +pub fn alloc::vec::Vec::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for alloc::vec::Vec +pub type alloc::vec::Vec::Error = neo4j::ValueSend +pub fn alloc::vec::Vec::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for bool +pub type bool::Error = neo4j::ValueSend +pub fn bool::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for f64 +pub type f64::Error = neo4j::ValueSend +pub fn f64::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for i64 +pub type i64::Error = neo4j::ValueSend +pub fn i64::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::spatial::Cartesian2D +pub type neo4j::value::spatial::Cartesian2D::Error = neo4j::ValueSend +pub fn neo4j::value::spatial::Cartesian2D::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::spatial::Cartesian3D +pub type neo4j::value::spatial::Cartesian3D::Error = neo4j::ValueSend +pub fn neo4j::value::spatial::Cartesian3D::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::spatial::WGS84_2D +pub type neo4j::value::spatial::WGS84_2D::Error = neo4j::ValueSend +pub fn neo4j::value::spatial::WGS84_2D::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::spatial::WGS84_3D +pub type neo4j::value::spatial::WGS84_3D::Error = neo4j::ValueSend +pub fn neo4j::value::spatial::WGS84_3D::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::Date +pub type neo4j::value::time::Date::Error = neo4j::ValueSend +pub fn neo4j::value::time::Date::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::DateTime +pub type neo4j::value::time::DateTime::Error = neo4j::ValueSend +pub fn neo4j::value::time::DateTime::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::DateTimeFixed +pub type neo4j::value::time::DateTimeFixed::Error = neo4j::ValueSend +pub fn neo4j::value::time::DateTimeFixed::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::Duration +pub type neo4j::value::time::Duration::Error = neo4j::ValueSend +pub fn neo4j::value::time::Duration::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::LocalDateTime +pub type neo4j::value::time::LocalDateTime::Error = neo4j::ValueSend +pub fn neo4j::value::time::LocalDateTime::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::LocalTime +pub type neo4j::value::time::LocalTime::Error = neo4j::ValueSend +pub fn neo4j::value::time::LocalTime::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for neo4j::value::time::Time +pub type neo4j::value::time::Time::Error = neo4j::ValueSend +pub fn neo4j::value::time::Time::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::convert::TryFrom for std::collections::hash::map::HashMap +pub type std::collections::hash::map::HashMap::Error = neo4j::ValueSend +pub fn std::collections::hash::map::HashMap::try_from(value: neo4j::ValueSend) -> core::result::Result +impl core::fmt::Debug for neo4j::ValueSend +pub fn neo4j::ValueSend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for neo4j::ValueSend +impl> core::convert::From> for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: alloc::vec::Vec) -> Self +impl> core::convert::From> for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: core::option::Option) -> Self +impl> core::convert::From> for neo4j::ValueSend +pub fn neo4j::ValueSend::from(value: std::collections::hash::map::HashMap) -> Self +impl core::marker::Send for neo4j::ValueSend +impl core::marker::Sync for neo4j::ValueSend +impl core::marker::Unpin for neo4j::ValueSend +impl core::panic::unwind_safe::RefUnwindSafe for neo4j::ValueSend +impl core::panic::unwind_safe::UnwindSafe for neo4j::ValueSend +pub type neo4j::Result = core::result::Result diff --git a/neo4j/src/time.rs b/neo4j/src/time.rs index 8a1f2a4..b4d58f8 100644 --- a/neo4j/src/time.rs +++ b/neo4j/src/time.rs @@ -103,7 +103,7 @@ mod mockable_time { use parking_lot::RwLock; - pub static MOCKED_TIME: OnceLock>> = OnceLock::new(); + static MOCKED_TIME: OnceLock>> = OnceLock::new(); #[inline] fn mocked_time() -> &'static RwLock> {