pub enum Event {
Data(Block),
Totals(Block),
Extremes(Block),
Log(Block),
ProfileEvents(Block),
Exception(Exception),
Progress(Progress),
ProfileInfo(ProfileInfo),
Pong,
EndOfStream,
TableColumns,
TimezoneUpdate,
}Expand description
Event received from server.
Event owns any block or exception payload.
Variants§
Data(Block)
Result block or expected INSERT structure.
Totals(Block)
Row produced by WITH TOTALS.
Extremes(Block)
Minimum and maximum rows produced by WITH EXTREMES.
Log(Block)
Server log rows requested by send_logs_level.
ProfileEvents(Block)
Per-query profile event counters.
Exception(Exception)
Server exception that ends current query.
Progress(Progress)
Incremental read and write counters.
ProfileInfo(ProfileInfo)
Row and byte totals sent near query completion.
Pong
Response to Client::send_ping.
EndOfStream
Query completion marker.
TableColumns
INSERT target metadata. Payload is not decoded. Following Data block contains same structure.
TimezoneUpdate
Server timezone changed. Read updated value from client server info.
Auto Trait Implementations§
impl !Sync for Event
impl Freeze for Event
impl RefUnwindSafe for Event
impl Send for Event
impl Unpin for Event
impl UnsafeUnpin for Event
impl UnwindSafe for Event
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more