bitflags::bitflags! {
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub struct Capabilities: u64 {
const MYSQL = 1;
const FOUND_ROWS = 2;
const LONG_FLAG = 4;
const CONNECT_WITH_DB = 8;
const NO_SCHEMA = 16;
const COMPRESS = 32;
const ODBC = 64;
const LOCAL_FILES = 128;
const IGNORE_SPACE = 256;
const PROTOCOL_41 = 512;
const INTERACTIVE = 1024;
const SSL = 2048;
const TRANSACTIONS = 8192;
const SECURE_CONNECTION = 1 << 15;
const MULTI_STATEMENTS = 1 << 16;
const MULTI_RESULTS = 1 << 17;
const PS_MULTI_RESULTS = 1 << 18;
const PLUGIN_AUTH = 1 << 19;
const CONNECT_ATTRS = 1 << 20;
const PLUGIN_AUTH_LENENC_DATA = 1 << 21;
const CAN_HANDLE_EXPIRED_PASSWORDS = 1 << 22;
const SESSION_TRACK = 1 << 23;
const DEPRECATE_EOF = 1 << 24;
const ZSTD_COMPRESSION_ALGORITHM = 1 << 26;
const SSL_VERIFY_SERVER_CERT = 1 << 30;
const OPTIONAL_RESULTSET_METADATA = 1 << 25;
const REMEMBER_OPTIONS = 1 << 31;
const MARIADB_CLIENT_PROGRESS = 1 << 32;
const MARIADB_CLIENT_MULTI = 1 << 33;
const MARIADB_CLIENT_STMT_BULK_OPERATIONS = 1 << 34;
const MARIADB_CLIENT_EXTENDED_TYPE_INFO = 1 << 35;
const MARIADB_CLIENT_CACHE_METADATA = 1 << 36;
const MARIADB_CLIENT_BULK_UNIT_RESULTS = 1 << 37;
}
}