back to home

blackbeam / mysql_async

Asyncronous Rust Mysql driver based on Tokio.

405 stars
139 forks
40 issues
Rust

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing blackbeam/mysql_async in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/blackbeam/mysql_async)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

mysql_async Tokio based asynchronous MySql client library for The Rust Programming Language. Installation The library is hosted on crates.io. Crate Features By default there are only two features enabled: • — choosing flate2 backend is mandatory • — see ["Derive Macros" section in docs][mysqlcommonderive] List Of Features • – enables only necessary features (at the moment the only necessary feature is backend). Enables: • minimal-rust minimal flate2/rust_backend default flate2/zlib derive default-rustls rustls/aws-lc-rs default-rustls-ring rustls/ring native-tls-tls native-tls tracing tracing query prepare exec INFO get_conn DEBUG DEBUG query prepare exec TRACE binlog mysql_common/binlog" Proxied features (see [ derive mysql_common/derive chrono mysql_common/chrono time mysql_common/time bigdecimal mysql_common/bigdecimal rust_decimal mysql_common/rust_decimal frunk mysql_common/frunk native-tls-tls rustls-tls Opts Pool Pool Pool Send + Sync + 'static Pool::disconnect Pool::new Conn::start_transaction START TRANSACTION COMMIT ROLLBACK START TRANSACTION Value Value FromValue FromValue from_value(Value) -> T Value Value T: FromValue from_value from_value from_value_opt(Value) -> Option Queryable::query* prelude::Query prelude::AsQuery from_value exec* prelude::Queryable prelude::Query QueryWithParams ? SELECT ... WHERE id IN ? SELECT ... WHERE id IN (?, ?, ...) :name _ a..z _ a..z 0..9 SELECT :fooBar SELECT ?Bar SELECT :foo, :foo foo params! Statement OptsBuilder::local_infile_handler LocalInfileError::NoHandler InfileData prelude::GlobalHandler &[u8] Result OptsBuilder::local_infile_handler WhiteListFsHandler T: Fn(&[u8]) -> BoxFuture > Result Conn::set_infile_handler impl Drop for Conn Pool Conn::reset DATABASE_URL mysql://root:password@127.0.0.1:3307/mysql COMPRESS 1 true SSL 1 true azure-pipelines.yml`): Change log Available here License Licensed under either of • Apache License, Version 2.0, (LICENSE-APACHE or https://www.apache.org/licenses/LICENSE-2.0) • MIT license (LICENSE-MIT or https://opensource.org/licenses/MIT) at your option. Contribution Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.