mysql_binlog_connector_rust/event/table_map/default_charset.rs
1use serde::{Deserialize, Serialize};
2
3/// Represents charsets of character columns.
4#[derive(Clone, Debug, Deserialize, Serialize)]
5pub struct DefaultCharset {
6 /// Gets the most used charset collation.
7 pub default_charset_collation: u32,
8
9 /// Gets ColumnIndex-Charset map for columns that don't use the default charset.
10 pub charset_collations: Vec<(u32, u32)>,
11}
12
13impl DefaultCharset {
14 pub fn new(default_charset_collation: u32, charset_collations: Vec<(u32, u32)>) -> Self {
15 Self {
16 default_charset_collation,
17 charset_collations,
18 }
19 }
20}