diff options
author | metamuffin <metamuffin@disroot.org> | 2023-09-29 20:56:36 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2023-09-29 20:56:36 +0200 |
commit | c62eb3a2fdaa80f472be6ecbfc2cbf2479d8d914 (patch) | |
tree | 7a32678b59c123ea6fbe6c01237aec5e3b143e87 /stream/src | |
parent | 29b12a48bcfa3aa0f814f7b39a64868b6313c13d (diff) | |
download | jellything-c62eb3a2fdaa80f472be6ecbfc2cbf2479d8d914.tar jellything-c62eb3a2fdaa80f472be6ecbfc2cbf2479d8d914.tar.bz2 jellything-c62eb3a2fdaa80f472be6ecbfc2cbf2479d8d914.tar.zst |
move stream generation to new crate
Diffstat (limited to 'stream/src')
-rw-r--r-- | stream/src/lib.rs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/stream/src/lib.rs b/stream/src/lib.rs new file mode 100644 index 0000000..df75cf5 --- /dev/null +++ b/stream/src/lib.rs @@ -0,0 +1,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) +} |