1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
use std::marker::PhantomData;
use crate::link::Linkable;
pub mod async_connect;
pub mod connect;
pub mod link;
mod test;
pub type Error = link::Error;
pub fn begin<T>() -> Start<T> {
return Start {
_p: Default::default(),
};
}
pub struct Start<T> {
_p: PhantomData<T>,
}
impl<IN: Send + Sync> Linkable for Start<IN> {
type OUT = IN;
}