use brk_reader::Reader;
use brk_rpc::Client;
pub enum Source {
Smart { client: Client, reader: Reader },
Rpc { client: Client },
Reader { reader: Reader },
}
impl Source {
pub fn client(&self) -> &Client {
match self {
Source::Smart { client, .. } => client,
Source::Rpc { client } => client,
Source::Reader { reader } => reader.client(),
}
}
}