btleplug 0.12.0

A Cross-Platform Rust Bluetooth Low Energy (BLE) GATT library.
Documentation
use super::adapter::Adapter;
use crate::{Result, api};
use async_trait::async_trait;

#[derive(Clone, Debug)]
pub struct Manager;

impl Manager {
    pub async fn new() -> Result<Manager> {
        Ok(Manager)
    }
}

#[async_trait]
impl api::Manager for Manager {
    type Adapter = Adapter;

    async fn adapters(&self) -> Result<Vec<Adapter>> {
        Ok(vec![super::global_adapter().clone()])
    }
}