clucstr

Crates.ioclucstr
lib.rsclucstr
version1.2.0
sourcesrc
created_at2018-04-15 21:40:49.206522
updated_at2024-05-07 22:00:03.460262
descriptionSafe and efficient creation of "CStr" with zero-byte checking and support for concatenating multiple values.
homepage
repositoryhttps://github.com/clucompany/cluCStr.git
max_upload_size
id60810
size30,700
Denis Kotlyarov (denisandroid)

documentation

README

Note:

You can use c"wow" since Rust 1.77.0 instead of cstr!("wow") from this crate. This new feature provides more concise code and faster compilation. If you are using an older Rust API (like 1.66), this crate will still be relevant for some time.

Usage:

Add this to your Cargo.toml:

[dependencies]
clucstr = "1.2.0"

and this to your source code:

use cluCStr::cstr;
use core::ffi::CStr;

Example:

use cluCStr::cstr;
use core::ffi::CStr;

fn main() {
	let cstr = cstr!(b"How are you?");
	
	assert_eq!(cstr.to_bytes_with_nul(), b"How are you?\0");
}
See all

License:

This project has a single license (LICENSE-APACHE-2.0).

uproject  Copyright (c) 2019-2024 #UlinProject

 (Denis Kotlyarov).


Apache License:

apache2  Licensed under the Apache License, Version 2.0.



Commit count: 44

cargo fmt