Struct taos_query::Dsn
source · pub struct Dsn {
pub driver: String,
pub protocol: Option<String>,
pub username: Option<String>,
pub password: Option<String>,
pub addresses: Vec<Address, Global>,
pub path: Option<String>,
pub subject: Option<String>,
pub params: BTreeMap<String, String, Global>,
}
Expand description
A DSN(Data Source Name) parser.
Fields§
§driver: String
§protocol: Option<String>
§username: Option<String>
§password: Option<String>
§addresses: Vec<Address, Global>
§path: Option<String>
§subject: Option<String>
§params: BTreeMap<String, String, Global>
Implementations§
source§impl Dsn
impl Dsn
pub fn drain_params(&mut self) -> BTreeMap<String, String, Global>
pub fn set( &mut self, key: impl Into<String>, value: impl Into<String> ) -> Option<String>
pub fn get(&self, key: impl AsRef<str>) -> Option<&String>
pub fn remove(&mut self, key: impl AsRef<str>) -> Option<String>
Trait Implementations§
impl Eq for Dsn
impl StructuralEq for Dsn
impl StructuralPartialEq for Dsn
Auto Trait Implementations§
impl RefUnwindSafe for Dsn
impl Send for Dsn
impl Sync for Dsn
impl Unpin for Dsn
impl UnwindSafe for Dsn
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