aboutsummaryrefslogtreecommitdiff
path: root/stream/src/lib.rs
blob: df75cf5f638dd65fd236d99aabd7dcaa00873f00 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use jellycommon::{stream::StreamSpec, Node};
use std::ops::Range;
use tokio::io::{duplex, DuplexStream};
use tokio_util::io::SyncIoBridge;

pub async fn stream(
    node: Node,
    spec: StreamSpec,
    range: Range<usize>,
) -> anyhow::Result<DuplexStream> {
    let (a, b) = duplex(4096);
    let b = SyncIoBridge::new(b);

    Ok(a)
}