pub struct ClientInfo {
pub interface_type: u8,
pub query_kind: u8,
pub initial_user: String,
pub initial_query_id: String,
pub quota_key: String,
pub os_user: String,
pub client_hostname: String,
pub client_name: String,
pub client_version_major: u64,
pub client_version_minor: u64,
pub client_version_patch: u64,
pub client_revision: u64,
}Expand description
Client information sent during handshake
Fields§
§interface_type: u8Interface type (1 = TCP).
query_kind: u8Query kind identifier.
initial_user: StringUser who initiated the query.
initial_query_id: StringQuery ID of the initial query.
quota_key: StringQuota key for resource tracking.
os_user: StringOperating system user name.
client_hostname: StringClient machine hostname.
client_name: StringClient application name.
client_version_major: u64Client major version number.
client_version_minor: u64Client minor version number.
client_version_patch: u64Client patch version number.
client_revision: u64Client protocol revision number.
Implementations§
Trait Implementations§
Source§impl Clone for ClientInfo
impl Clone for ClientInfo
Source§fn clone(&self) -> ClientInfo
fn clone(&self) -> ClientInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ClientInfo
impl Debug for ClientInfo
Auto Trait Implementations§
impl Freeze for ClientInfo
impl RefUnwindSafe for ClientInfo
impl Send for ClientInfo
impl Sync for ClientInfo
impl Unpin for ClientInfo
impl UnwindSafe for ClientInfo
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