snowstorm/client/provider/
noop.rs

1use crate::client::{ClientError, Result, TunnelProvider};
2
3pub struct NoopProvider;
4
5impl TunnelProvider for NoopProvider {
6    type Device = tokio::net::TcpStream;
7    type State = ();
8
9    fn get_device(&self) -> Result<Self::Device> {
10        Err(ClientError::TunDeviceNotConfigured)
11    }
12
13    fn state(&self) -> Self::State {
14        ()
15    }
16}