bitflags::bitflags! {
#[derive(Default, Clone, Copy, Debug, 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);
}
}