adb_client 3.2.0

Rust ADB (Android Debug Bridge) client library
Documentation
use std::str::FromStr;

use crate::RustADBError;

#[derive(Eq, PartialEq)]
pub enum AdbRequestStatus {
    Okay,
    Fail,
}

impl FromStr for AdbRequestStatus {
    type Err = RustADBError;

    fn from_str(s: &str) -> Result<Self, Self::Err> {
        let lowercased = s.to_ascii_lowercase();
        match lowercased.as_str() {
            "okay" => Ok(Self::Okay),
            "fail" => Ok(Self::Fail),
            _ => Err(RustADBError::UnknownResponseType(lowercased)),
        }
    }
}