1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#[derive(Clone, Copy, Debug, PartialEq)] pub enum Status { Failed = 0, Reading, Writing, Ok, Active, } #[doc(hidden)] impl From<pq_sys::PostgresPollingStatusType> for Status { fn from(status: pq_sys::PostgresPollingStatusType) -> Self { match status { pq_sys::PostgresPollingStatusType::PGRES_POLLING_FAILED => Self::Failed, pq_sys::PostgresPollingStatusType::PGRES_POLLING_READING => Self::Reading, pq_sys::PostgresPollingStatusType::PGRES_POLLING_WRITING => Self::Writing, pq_sys::PostgresPollingStatusType::PGRES_POLLING_OK => Self::Ok, pq_sys::PostgresPollingStatusType::PGRES_POLLING_ACTIVE => Self::Active, } } }