Lines Matching full:header
38 //! Header Body
42 //! which provide input and output for a CBOR header (see: `Header`). From
52 //! decoder instance will allow you to `Decoder::pull()` `Header` instances
56 //! body. These items can be evaluated directly from the `Header` instance.
69 //! use ciborium_ll::{Decoder, Header};
77 //! Header::Text(len) => {
100 //! instance provides the `Encoder::push()` method to write a `Header` value
110 //! use ciborium_ll::{Encoder, Header};
117 //! encoder.push(Header::Map(Some(1))).unwrap();
118 //! encoder.push(Header::Positive(7)).unwrap();
224 Header::Negative((($i as i128) ^ !0) as u64)
234 (Header::Positive(0), "00", true), in leaf()
235 (Header::Positive(1), "01", true), in leaf()
236 (Header::Positive(10), "0a", true), in leaf()
237 (Header::Positive(23), "17", true), in leaf()
238 (Header::Positive(24), "1818", true), in leaf()
239 (Header::Positive(25), "1819", true), in leaf()
240 (Header::Positive(100), "1864", true), in leaf()
241 (Header::Positive(1000), "1903e8", true), in leaf()
242 (Header::Positive(1000000), "1a000f4240", true), in leaf()
243 (Header::Positive(1000000000000), "1b000000e8d4a51000", true), in leaf()
245 Header::Positive(18446744073709551615), in leaf()
254 (Header::Float(0.0), "f90000", true), in leaf()
255 (Header::Float(-0.0), "f98000", true), in leaf()
256 (Header::Float(1.0), "f93c00", true), in leaf()
257 (Header::Float(1.1), "fb3ff199999999999a", true), in leaf()
258 (Header::Float(1.5), "f93e00", true), in leaf()
259 (Header::Float(65504.0), "f97bff", true), in leaf()
260 (Header::Float(100000.0), "fa47c35000", true), in leaf()
261 (Header::Float(3.4028234663852886e+38), "fa7f7fffff", true), in leaf()
262 (Header::Float(1.0e+300), "fb7e37e43c8800759c", true), in leaf()
263 (Header::Float(5.960464477539063e-8), "f90001", true), in leaf()
264 (Header::Float(0.00006103515625), "f90400", true), in leaf()
265 (Header::Float(-4.0), "f9c400", true), in leaf()
266 (Header::Float(-4.1), "fbc010666666666666", true), in leaf()
267 (Header::Float(INFINITY), "f97c00", true), in leaf()
268 (Header::Float(NAN), "f97e00", true), in leaf()
269 (Header::Float(-INFINITY), "f9fc00", true), in leaf()
270 (Header::Float(INFINITY), "fa7f800000", false), in leaf()
271 (Header::Float(NAN), "fa7fc00000", false), in leaf()
272 (Header::Float(-INFINITY), "faff800000", false), in leaf()
273 (Header::Float(INFINITY), "fb7ff0000000000000", false), in leaf()
274 (Header::Float(NAN), "fb7ff8000000000000", false), in leaf()
275 (Header::Float(-INFINITY), "fbfff0000000000000", false), in leaf()
276 (Header::Simple(simple::FALSE), "f4", true), in leaf()
277 (Header::Simple(simple::TRUE), "f5", true), in leaf()
278 (Header::Simple(simple::NULL), "f6", true), in leaf()
279 (Header::Simple(simple::UNDEFINED), "f7", true), in leaf()
280 (Header::Simple(16), "f0", true), in leaf()
281 (Header::Simple(24), "f818", true), in leaf()
282 (Header::Simple(255), "f8ff", true), in leaf()
283 (Header::Tag(0), "c0", true), in leaf()
284 (Header::Tag(1), "c1", true), in leaf()
285 (Header::Tag(23), "d7", true), in leaf()
286 (Header::Tag(24), "d818", true), in leaf()
287 (Header::Tag(32), "d820", true), in leaf()
288 (Header::Bytes(Some(0)), "40", true), in leaf()
289 (Header::Bytes(Some(4)), "44", true), in leaf()
290 (Header::Text(Some(0)), "60", true), in leaf()
291 (Header::Text(Some(4)), "64", true), in leaf()
294 for (header, bytes, encode) in data.iter().cloned() { in leaf()
298 match (header, decoder.pull().unwrap()) { in leaf()
300 (Header::Float(l), Header::Float(r)) if l.is_nan() && r.is_nan() => (), in leaf()
310 encoder.push(header).unwrap(); in leaf()
320 let data: &[(&str, &[Header])] = &[ in node()
321 ("80", &[Header::Array(Some(0))]), in node()
325 Header::Array(Some(3)), in node()
326 Header::Positive(1), in node()
327 Header::Positive(2), in node()
328 Header::Positive(3), in node()
334 Header::Array(Some(25)), in node()
335 Header::Positive(1), in node()
336 Header::Positive(2), in node()
337 Header::Positive(3), in node()
338 Header::Positive(4), in node()
339 Header::Positive(5), in node()
340 Header::Positive(6), in node()
341 Header::Positive(7), in node()
342 Header::Positive(8), in node()
343 Header::Positive(9), in node()
344 Header::Positive(10), in node()
345 Header::Positive(11), in node()
346 Header::Positive(12), in node()
347 Header::Positive(13), in node()
348 Header::Positive(14), in node()
349 Header::Positive(15), in node()
350 Header::Positive(16), in node()
351 Header::Positive(17), in node()
352 Header::Positive(18), in node()
353 Header::Positive(19), in node()
354 Header::Positive(20), in node()
355 Header::Positive(21), in node()
356 Header::Positive(22), in node()
357 Header::Positive(23), in node()
358 Header::Positive(24), in node()
359 Header::Positive(25), in node()
362 ("a0", &[Header::Map(Some(0))]), in node()
366 Header::Map(Some(2)), in node()
367 Header::Positive(1), in node()
368 Header::Positive(2), in node()
369 Header::Positive(3), in node()
370 Header::Positive(4), in node()
373 ("9fff", &[Header::Array(None), Header::Break]), in node()
377 Header::Array(None), in node()
378 Header::Positive(1), in node()
379 Header::Array(Some(2)), in node()
380 Header::Positive(2), in node()
381 Header::Positive(3), in node()
382 Header::Array(None), in node()
383 Header::Positive(4), in node()
384 Header::Positive(5), in node()
385 Header::Break, in node()
386 Header::Break, in node()
392 Header::Array(None), in node()
393 Header::Positive(1), in node()
394 Header::Array(Some(2)), in node()
395 Header::Positive(2), in node()
396 Header::Positive(3), in node()
397 Header::Array(Some(2)), in node()
398 Header::Positive(4), in node()
399 Header::Positive(5), in node()
400 Header::Break, in node()
406 Header::Array(Some(3)), in node()
407 Header::Positive(1), in node()
408 Header::Array(Some(2)), in node()
409 Header::Positive(2), in node()
410 Header::Positive(3), in node()
411 Header::Array(None), in node()
412 Header::Positive(4), in node()
413 Header::Positive(5), in node()
414 Header::Break, in node()
420 Header::Array(Some(3)), in node()
421 Header::Positive(1), in node()
422 Header::Array(None), in node()
423 Header::Positive(2), in node()
424 Header::Positive(3), in node()
425 Header::Break, in node()
426 Header::Array(Some(2)), in node()
427 Header::Positive(4), in node()
428 Header::Positive(5), in node()
434 Header::Array(None), in node()
435 Header::Positive(1), in node()
436 Header::Positive(2), in node()
437 Header::Positive(3), in node()
438 Header::Positive(4), in node()
439 Header::Positive(5), in node()
440 Header::Positive(6), in node()
441 Header::Positive(7), in node()
442 Header::Positive(8), in node()
443 Header::Positive(9), in node()
444 Header::Positive(10), in node()
445 Header::Positive(11), in node()
446 Header::Positive(12), in node()
447 Header::Positive(13), in node()
448 Header::Positive(14), in node()
449 Header::Positive(15), in node()
450 Header::Positive(16), in node()
451 Header::Positive(17), in node()
452 Header::Positive(18), in node()
453 Header::Positive(19), in node()
454 Header::Positive(20), in node()
455 Header::Positive(21), in node()
456 Header::Positive(22), in node()
457 Header::Positive(23), in node()
458 Header::Positive(24), in node()
459 Header::Positive(25), in node()
460 Header::Break, in node()
470 for header in headers.iter().cloned() { in node()
471 assert_eq!(header, decoder.pull().unwrap()); in node()
479 for header in headers.iter().cloned() { in node()
480 encoder.push(header).unwrap(); in node()