Lines Matching refs:Yaml

29 pub enum Yaml {  enum
55 pub type Array = Vec<Yaml>;
56 pub type Hash = LinkedHashMap<Yaml, Yaml>;
70 docs: Vec<Yaml>,
73 doc_stack: Vec<(Yaml, usize)>,
74 key_stack: Vec<Yaml>,
75 anchor_map: BTreeMap<usize, Yaml>,
88 0 => self.docs.push(Yaml::BadValue), in on_event()
94 self.doc_stack.push((Yaml::Array(Vec::new()), aid)); in on_event()
101 self.doc_stack.push((Yaml::Hash(Hash::new()), aid)); in on_event()
102 self.key_stack.push(Yaml::BadValue); in on_event()
111 Yaml::String(v) in on_event()
119 Err(_) => Yaml::BadValue, in on_event()
120 Ok(v) => Yaml::Boolean(v), in on_event()
124 Err(_) => Yaml::BadValue, in on_event()
125 Ok(v) => Yaml::Integer(v), in on_event()
128 Some(_) => Yaml::Real(v), in on_event()
129 None => Yaml::BadValue, in on_event()
132 "~" | "null" => Yaml::Null, in on_event()
133 _ => Yaml::BadValue, in on_event()
135 _ => Yaml::String(v), in on_event()
138 Yaml::String(v) in on_event()
142 Yaml::from_str(&v) in on_event()
150 None => Yaml::BadValue, in on_event()
161 fn insert_new_node(&mut self, node: (Yaml, usize)) { in insert_new_node() argument
171 (Yaml::Array(ref mut v), _) => v.push(node.0), in insert_new_node()
172 (Yaml::Hash(ref mut h), _) => { in insert_new_node()
179 let mut newkey = Yaml::BadValue; in insert_new_node()
189 pub fn load_from_str(source: &str) -> Result<Vec<Yaml>, ScanError> { in load_from_str() argument
206 Yaml::$yt(v) => Some(v),
217 Yaml::$yt(ref v) => Some(v),
228 Yaml::$yt(v) => Some(v),
235 impl Yaml { implementation
251 Yaml::Null => true, in is_null()
258 Yaml::BadValue => true, in is_badvalue()
265 Yaml::Array(_) => true, in is_array()
272 Yaml::Real(ref v) => parse_f64(v), in as_f64()
279 Yaml::Real(ref v) => parse_f64(v), in into_f64()
286 impl Yaml { implementation
289 pub fn from_str(v: &str) -> Yaml { in from_str() argument
292 return Yaml::Integer(i); in from_str()
297 return Yaml::Integer(i); in from_str()
302 return Yaml::Integer(i); in from_str()
306 "~" | "null" => Yaml::Null, in from_str()
307 "true" => Yaml::Boolean(true), in from_str()
308 "false" => Yaml::Boolean(false), in from_str()
309 _ if v.parse::<i64>().is_ok() => Yaml::Integer(v.parse::<i64>().unwrap()), in from_str()
311 _ if parse_f64(v).is_some() => Yaml::Real(v.to_owned()), in from_str()
312 _ => Yaml::String(v.to_owned()), in from_str()
317 static BAD_VALUE: Yaml = Yaml::BadValue;
318 impl<'a> Index<&'a str> for Yaml { implementation
319 type Output = Yaml;
321 fn index(&self, idx: &'a str) -> &Yaml { in index() argument
322 let key = Yaml::String(idx.to_owned()); in index()
330 impl Index<usize> for Yaml { implementation
331 type Output = Yaml;
333 fn index(&self, idx: usize) -> &Yaml { in index() argument
337 let key = Yaml::Integer(idx as i64); in index()
345 impl IntoIterator for Yaml { implementation
346 type Item = Yaml;
357 yaml: vec::IntoIter<Yaml>,
361 type Item = Yaml;
363 fn next(&mut self) -> Option<Yaml> { in next() argument
392 assert_eq!(YamlLoader::load_from_str(&s).unwrap()[0], Yaml::Null); in test_empty_doc()
454 assert_eq!(doc["a1"]["b2"], Yaml::BadValue); in test_bad_anchor()
549 Ok(vec![Yaml::String(String::from("----"))]) in test_bad_docstart()
553 Ok(vec![Yaml::Null]) in test_bad_docstart()
557 Ok(vec![Yaml::String(String::from("----"))]) in test_bad_docstart()
621 Some((Yaml::String("b".to_owned()), Yaml::Null)), in test_hash_order()
625 Some((Yaml::String("a".to_owned()), Yaml::Null)), in test_hash_order()
629 Some((Yaml::String("c".to_owned()), Yaml::Null)), in test_hash_order()
723 assert_eq!(doc["subcommands"][0]["server"], Yaml::Null); in test_two_space_indentations()