{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:cargo/shared_io_utils","name":"shared_io_utils","description":"A utility to provide more convenient `Read` `Write` `Seek` `Debug` `Cursor` that could be shared, e.g. `SharedReader`, `SharedWriter`, `SharedReadWrite`, `DishonestReader` for modifying data using closures when being called `read()`, `CombinedReader` combines two readers but you can 'slice' the readers to make it only able to read parts of them, `CursorVecU8` have a better formatting behavior, `SharedCursor` shares a `CursorVecU8`, `MultistreamIO` allows you to switch its streams to read or write, `SharedMultistreamIO` shares the `MultistreamIO`. All of these 'shared' version are used for the 3rd party library to read/write and you can capture the data or modify the data.","version":"0.0.5","softwareVersion":"0.0.5","license":"https://spdx.org/licenses/Other","codeRepository":"https://github.com/0xAA55-rs/shared_io_utils","issueTracker":"https://github.com/0xAA55-rs/shared_io_utils/issues","keywords":["io","reader","shared","writer"],"programmingLanguage":{"@type":"ComputerLanguage","name":"Rust"},"maintainer":[{"@type":"Person","name":"0xAA55","url":"https://github.com/0xAA55"}],"author":[{"@type":"Person","name":"0xAA55","url":"https://github.com/0xAA55"}],"copyrightHolder":[{"@type":"Person","name":"0xAA55","url":"https://github.com/0xAA55"}],"dateCreated":"2025-05-14","dateModified":"2025-05-20","datePublished":"2025-05-20","copyrightYear":2025,"downloadUrl":"https://static.crates.io/crates/shared_io_utils/shared_io_utils-0.0.5.crate","softwareHelp":{"@type":"WebSite","url":"https://docs.rs/shared_io_utils/"},"applicationCategory":"cargo","runtimePlatform":"cargo","developmentStatus":"active","sameAs":["https://crates.io/crates/shared_io_utils/"]}