Lines Matching refs:inner
278 inner: std::borrow::Cow<'s, RawOsStr>,
283 fn new(inner: &'s OsStr) -> Self {
284 let utf8 = inner.to_str();
285 let inner = RawOsStr::new(inner);
286 Self { inner, utf8 }
291 self.inner.as_ref().is_empty()
296 self.inner.as_ref() == "-"
301 self.inner.as_ref() == "--"
329 let raw = self.inner.as_ref();
348 self.inner.as_ref().starts_with("--") && !self.is_escape()
353 if let Some(remainder_os) = self.inner.as_ref().strip_prefix('-') {
370 self.inner.as_ref().starts_with('-')
372 && !self.inner.as_ref().starts_with("--")
379 self.inner.as_ref()
386 self.utf8.ok_or_else(|| self.inner.as_ref())
393 self.inner.to_str_lossy()
400 inner: &'s RawOsStr,
406 fn new(inner: &'s RawOsStr, utf8: Option<&'s str>) -> Self {
410 split_nonutf8_once(inner)
414 inner,
461 return Some(&self.inner[index..]);