zero_mysql/protocol/command/
mod.rs

1pub mod bulk_exec;
2mod column_definition;
3pub mod prepared;
4pub mod query;
5pub mod resultset;
6pub mod text;
7pub mod utility;
8
9pub use column_definition::ColumnDefinition;
10pub use column_definition::ColumnDefinitionBytes;
11pub use column_definition::ColumnDefinitionTail;
12pub use column_definition::ColumnDefinitions;
13
14/// Action returned by state machines indicating what I/O operation is needed next
15pub enum Action<'buf> {
16    /// State machine needs more data - provides mutable reference to buffer to fill
17    NeedPacket(&'buf mut Vec<u8>),
18    /// State machine needs to read N column definition packets
19    ReadColumnMetadata { num_columns: usize },
20    /// State machine has finished processing
21    Finished,
22}
23
24#[cfg(test)]
25mod column_definition_test;