Lines Matching refs:ValueParserInner
59 pub struct ValueParser(ValueParserInner);
61 enum ValueParserInner {
111 Self(ValueParserInner::Other(Box::new(other)))
138 Self(ValueParserInner::Bool)
162 Self(ValueParserInner::String)
192 Self(ValueParserInner::OsString)
217 Self(ValueParserInner::PathBuf)
251 ValueParserInner::Bool => &BoolValueParser {},
252 ValueParserInner::String => &StringValueParser {},
253 ValueParserInner::OsString => &OsStringValueParser {},
254 ValueParserInner::PathBuf => &PathBufValueParser {},
255 ValueParserInner::Other(o) => o.as_ref(),
549 ValueParserInner::Bool => f.debug_struct("ValueParser::bool").finish(),
550 ValueParserInner::String => f.debug_struct("ValueParser::string").finish(),
551 ValueParserInner::OsString => f.debug_struct("ValueParser::os_string").finish(),
552 ValueParserInner::PathBuf => f.debug_struct("ValueParser::path_buf").finish(),
553 ValueParserInner::Other(o) => write!(f, "ValueParser::other({:?})", o.type_id()),
561 ValueParserInner::Bool => ValueParserInner::Bool,
562 ValueParserInner::String => ValueParserInner::String,
563 ValueParserInner::OsString => ValueParserInner::OsString,
564 ValueParserInner::PathBuf => ValueParserInner::PathBuf,
565 ValueParserInner::Other(o) => ValueParserInner::Other(o.clone_any()),