gitextract_xk4fwcia/ ├── .github/ │ ├── FUNDING.yml │ ├── dependabot.yml │ ├── stale.yml │ └── workflows/ │ └── rust.yml ├── .gitignore ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── cassandra-ports.txt ├── cassandra-protocol/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── authenticators.rs │ ├── compression.rs │ ├── consistency.rs │ ├── crc.rs │ ├── error.rs │ ├── events.rs │ ├── frame/ │ │ ├── events.rs │ │ ├── frame_decoder.rs │ │ ├── frame_encoder.rs │ │ ├── message_auth_challenge.rs │ │ ├── message_auth_response.rs │ │ ├── message_auth_success.rs │ │ ├── message_authenticate.rs │ │ ├── message_batch.rs │ │ ├── message_error.rs │ │ ├── message_event.rs │ │ ├── message_execute.rs │ │ ├── message_options.rs │ │ ├── message_prepare.rs │ │ ├── message_query.rs │ │ ├── message_ready.rs │ │ ├── message_register.rs │ │ ├── message_request.rs │ │ ├── message_response.rs │ │ ├── message_result.rs │ │ ├── message_startup.rs │ │ ├── message_supported.rs │ │ └── traits.rs │ ├── frame.rs │ ├── lib.rs │ ├── macros.rs │ ├── query/ │ │ ├── batch_query_builder.rs │ │ ├── prepare_flags.rs │ │ ├── prepared_query.rs │ │ ├── query_flags.rs │ │ ├── query_params.rs │ │ ├── query_params_builder.rs │ │ ├── query_values.rs │ │ └── utils.rs │ ├── query.rs │ ├── token.rs │ ├── types/ │ │ ├── blob.rs │ │ ├── cassandra_type.rs │ │ ├── data_serialization_types.rs │ │ ├── decimal.rs │ │ ├── duration.rs │ │ ├── from_cdrs.rs │ │ ├── list.rs │ │ ├── map.rs │ │ ├── rows.rs │ │ ├── tuple.rs │ │ ├── udt.rs │ │ ├── value.rs │ │ └── vector.rs │ └── types.rs ├── cdrs-tokio/ │ ├── Cargo.toml │ ├── examples/ │ │ ├── README.md │ │ ├── crud_operations.rs │ │ ├── generic_connection.rs │ │ ├── insert_collection.rs │ │ ├── multiple_thread.rs │ │ ├── paged_query.rs │ │ └── prepare_batch_execute.rs │ ├── src/ │ │ ├── cluster/ │ │ │ ├── cluster_metadata_manager.rs │ │ │ ├── config_proxy.rs │ │ │ ├── config_rustls.rs │ │ │ ├── config_tcp.rs │ │ │ ├── connection_manager.rs │ │ │ ├── connection_pool.rs │ │ │ ├── control_connection.rs │ │ │ ├── keyspace_holder.rs │ │ │ ├── metadata_builder.rs │ │ │ ├── node_address.rs │ │ │ ├── node_info.rs │ │ │ ├── pager.rs │ │ │ ├── rustls_connection_manager.rs │ │ │ ├── send_envelope.rs │ │ │ ├── session.rs │ │ │ ├── session_context.rs │ │ │ ├── tcp_connection_manager.rs │ │ │ ├── token_map.rs │ │ │ ├── topology/ │ │ │ │ ├── cluster_metadata.rs │ │ │ │ ├── datacenter_metadata.rs │ │ │ │ ├── keyspace_metadata.rs │ │ │ │ ├── node.rs │ │ │ │ ├── node_distance.rs │ │ │ │ ├── node_state.rs │ │ │ │ └── replication_strategy.rs │ │ │ └── topology.rs │ │ ├── cluster.rs │ │ ├── envelope_parser.rs │ │ ├── frame_encoding.rs │ │ ├── future.rs │ │ ├── lib.rs │ │ ├── load_balancing/ │ │ │ ├── initializing_wrapper.rs │ │ │ ├── node_distance_evaluator.rs │ │ │ ├── random.rs │ │ │ ├── request.rs │ │ │ ├── round_robin.rs │ │ │ └── topology_aware.rs │ │ ├── load_balancing.rs │ │ ├── macros.rs │ │ ├── retry/ │ │ │ ├── reconnection_policy.rs │ │ │ └── retry_policy.rs │ │ ├── retry.rs │ │ ├── speculative_execution.rs │ │ ├── statement/ │ │ │ ├── statement_params.rs │ │ │ └── statement_params_builder.rs │ │ ├── statement.rs │ │ └── transport.rs │ └── tests/ │ ├── collection_types.rs │ ├── common.rs │ ├── compression.rs │ ├── derive_traits.rs │ ├── keyspace.rs │ ├── multi_node_speculative_execution.rs │ ├── multithread.rs │ ├── native_types.rs │ ├── paged_query.rs │ ├── query_values.rs │ ├── single_node_speculative_execution.rs │ ├── topology_aware.rs │ ├── tuple_types.rs │ └── user_defined_types.rs ├── cdrs-tokio-helpers-derive/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── common.rs │ ├── db_mirror.rs │ ├── into_cdrs_value.rs │ ├── lib.rs │ ├── try_from_row.rs │ └── try_from_udt.rs ├── changelog.md ├── clippy.toml ├── documentation/ │ ├── README.md │ ├── batching-multiple-queries.md │ ├── cdrs-session.md │ ├── cluster-configuration.md │ ├── deserialization.md │ ├── preparing-and-executing-queries.md │ ├── query-values.md │ └── type-mapping.md └── rustfmt.toml