Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use anyhow::Result;
use async_trait::async_trait;

use crate::resolve::Target;

#[derive(Debug, Default, Clone, Copy)]
pub struct TransportFactory {}

#[async_trait]
impl super::TransportFactory for TransportFactory {
    async fn setup(&self, _target: &Target) -> Result<super::Transport> {
        Ok(super::Transport::Opaque)
    }
}