blob: bdf48ef56da1a72e69c59f958945e61fd8c429be (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
use crate::errors;
use crate::statecallback::StateCallback;
pub struct Transaction {}
impl Transaction {
pub fn new<F, T>(
timeout: u64,
callback: StateCallback<crate::Result<T>>,
new_device_cb: F,
) -> crate::Result<Self>
where
F: Fn(String, &dyn Fn() -> bool),
{
callback.call(Err(errors::AuthenticatorError::U2FToken(
errors::U2FTokenError::NotSupported,
)));
Err(errors::AuthenticatorError::U2FToken(
errors::U2FTokenError::NotSupported,
))
}
pub fn cancel(&mut self) {
/* No-op. */
}
}
|