An open API service indexing awesome lists of open source software.

https://github.com/connorkuehl/subsl

Adds fun new features to Rust slices
https://github.com/connorkuehl/subsl

Last synced: 21 days ago
JSON representation

Adds fun new features to Rust slices

Awesome Lists containing this project

README

        

# subsl

subsl extends the slices you know and love with some additional
functionality.

For example, usually, you can't split a byte slice on a subslice;
with subsl, you can!

## Examples

```rust
use subsl::Splitter;

let http_get: &[u8] = &*b"GET / HTTP/1.0\r\n\r\nsome data in the body";
let sep = b"\r\n\r\n";
let mut iter = http_get.subsl_split(sep);
let headers = iter.next().unwrap();
let body = iter.next().unwrap();

assert_eq!(headers, b"GET / HTTP/1.0");
assert_eq!(body, b"some data in the body");
```

License: Apache-2.0