Lines Matching defs:OsString
2 //! [`OsString`], without resorting to panics or corruption for invalid UTF-8.
6 //! Typically, the only way to losslessly construct [`OsStr`] or [`OsString`]
29 //! [`OsString`] can always be losslessly reconstructed from extracted bytes.
38 //! way to do so is using [`OsString::push`]. This limitation also makes it
138 //! # use std::ffi::OsString;
140 //! # pub fn args_os() -> impl Iterator<Item = OsString> {
143 //! # return vec![OsString::new(), file.into_os_string()].into_iter();
186 use std::ffi::OsString;
490 /// use std::ffi::OsString;
497 /// assert_eq!(os_string, OsString::assert_from_raw_vec(os_bytes));
523 /// use std::ffi::OsString;
530 /// assert_eq!(os_string, OsString::from_raw_vec(os_bytes).unwrap());
550 /// use std::ffi::OsString;
555 /// let os_string: OsString = string.clone().into();
564 impl OsStringBytes for OsString {
584 OsString::assert_from_raw_vec(string).into()
589 OsString::from_raw_vec(string).map(Into::into)
600 use std::ffi::OsString;
614 impl Sealed for OsString {}