We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
cstring_as_ascii_str
1 parent 08faa34 commit 6f33bfbCopy full SHA for 6f33bfb
src/ascii_str.rs
@@ -840,6 +840,19 @@ mod tests {
840
assert_eq!(generic(&mut "A"), Ok(ascii_str));
841
}
842
843
+ #[cfg(feature = "std")]
844
+ #[test]
845
+ fn cstring_as_ascii_str() {
846
+ use std::ffi::{CStr, CString};
847
+ fn generic<C: AsAsciiStr + ?Sized>(c: &C) -> Result<&AsciiStr, AsAsciiStrError> {
848
+ c.as_ascii_str()
849
+ }
850
+ let arr = [AsciiChar::A];
851
+ let ascii_str: &AsciiStr = arr.as_ref().into();
852
+ let cstr = CString::new("A").unwrap();
853
+ assert_eq!(generic(&*cstr), Ok(ascii_str));
854
855
+
856
#[test]
857
fn generic_as_mut_ascii_str() {
858
fn generic_mut<C: AsMutAsciiStr + ?Sized>(
0 commit comments