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}