Rust driver sets DRIVER_NAME and DRIVER_VERSION according to its versioning, whereas we'd like to tell apart the bare Rust driver and cpp-rust-driver running on top of it.
Rust driver does not set APPLICATION_NAME, APPLICATION_VERSION, CLIENT_ID. cpp-driver has API to configure them, so they should be supported as well.
This requires creating and exposing setters for all the above options in Rust driver.
Setting correct DRIVER_NAME and DRIVER_VERSION should be considered P0, because it's very important for us to be able to see the driver's usage by looking at our clusters.
Rust driver sets
DRIVER_NAME
andDRIVER_VERSION
according to its versioning, whereas we'd like to tell apart the bare Rust driver and cpp-rust-driver running on top of it.Rust driver does not set
APPLICATION_NAME
,APPLICATION_VERSION
,CLIENT_ID
. cpp-driver has API to configure them, so they should be supported as well.This requires creating and exposing setters for all the above options in Rust driver.