odbc_api/
driver_complete_option.rs1#[derive(Clone, Copy, Debug)]
4pub enum DriverCompleteOption {
5 NoPrompt,
9 #[cfg(all(target_os = "windows", feature = "prompt"))]
11 Prompt,
12 #[cfg(all(target_os = "windows", feature = "prompt"))]
15 Complete,
16 #[cfg(all(target_os = "windows", feature = "prompt"))]
19 CompleteRequired,
20}
21
22impl DriverCompleteOption {
23 pub fn as_sys(&self) -> odbc_sys::DriverConnectOption {
24 match self {
25 DriverCompleteOption::NoPrompt => odbc_sys::DriverConnectOption::NoPrompt,
26 #[cfg(all(target_os = "windows", feature = "prompt"))]
27 DriverCompleteOption::Prompt => odbc_sys::DriverConnectOption::Prompt,
28 #[cfg(all(target_os = "windows", feature = "prompt"))]
29 DriverCompleteOption::Complete => odbc_sys::DriverConnectOption::Complete,
30 #[cfg(all(target_os = "windows", feature = "prompt"))]
31 DriverCompleteOption::CompleteRequired => {
32 odbc_sys::DriverConnectOption::CompleteRequired
33 }
34 }
35 }
36}