1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
//! Connections to a validator (TCP or Unix socket)

pub mod tcp;
pub mod unix;

use std::io;

/// Connections to a validator
pub trait Connection: io::Read + io::Write + Sync + Send {}

impl<T> Connection for tcp::SecretConnection<T> where T: io::Read + io::Write + Sync + Send {}
impl<T> Connection for unix::UnixConnection<T> where T: io::Read + io::Write + Sync + Send {}