osrs-bytes

Crates.ioosrs-bytes
lib.rsosrs-bytes
version0.5.0
sourcesrc
created_at2022-12-31 10:47:56.795349
updated_at2023-06-27 10:46:45.246516
descriptionTraits for working with bytes in Oldschool RuneScape
homepage
repositoryhttps://github.com/osrs-rs/osrs-bytes
max_upload_size
id748376
size43,481
Jakob (Jakobzs)

documentation

https://docs.rs/osrs-bytes

README

osrs-bytes

Build API Crate dependency status Discord

Traits for working with bytes in Oldschool RuneScape.

Installation

Add this crate as a dependency to your Cargo.toml file.

[dependencies]
osrs-bytes = "0.5.0"

Example

use osrs_bytes::{ReadExt, WriteExt};
use std::io::{self, Cursor};

fn main() -> Result<(), io::Error> {
    // Read data from the cursor
    let mut csr = Cursor::new(vec![123]);
    assert_eq!(csr.read_i8()?, 123);

    // Write data to the vector
    let mut vec = Vec::new();
    vec.write_i8(124)?;
    assert_eq!(vec[0], 124);

    Ok(())
}

License

This project is licensed under the MIT license.

Contributing

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in osrs-bytes by you, shall be licensed as MIT, without any additional terms or conditions.

Commit count: 24

cargo fmt