INNER CODE UNIT · Rust
new
pythops/bluetui · src/app.rs:74
pub async fn new(config: Arc<Config>, sender: UnboundedSender<Event>) -> AppResult<Self> {
let session = Arc::new(bluer::Session::new().await?);
let auth_agent = AuthAgent::new(sender.clone());
let agent = Agent {
request_default: false,
request_confirmation: Some(Box::new({
let auth_agent = auth_agent.clone();
move |request| request_confirmation(request, auth_agent.clone()).boxed()
})),
request_pin_code: Some(Box::new({
let auth_agent = auth_agent.clone();
move |request| request_pin_code(request, auth_agent.clone()).boxed()
})),
request_passkey: Some(Box::new({
let auth_agent = auth_agent.clone();
move |request| request_passkey(request, auth_agent.clone()).boxed()