From 92a3c49bb26009e142c91d58b41ac86fb8f8a41e Mon Sep 17 00:00:00 2001 From: KAMADA Ken'ichi Date: Sun, 18 Dec 2016 23:38:11 +0900 Subject: [PATCH] Add an example to parse a JPEG file. --- src/lib.rs | 14 ++++++++++++++ tests/exif.jpg | Bin 0 -> 1236 bytes 2 files changed, 14 insertions(+) create mode 100644 tests/exif.jpg diff --git a/src/lib.rs b/src/lib.rs index 135cfa2..a1a079f 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -25,6 +25,20 @@ // //! Exif parsing library written in pure Rust. +//! +//! # Examples +//! +//! An example to parse a JPEG file: +//! +//! ``` +//! let file = std::fs::File::open("tests/exif.jpg").unwrap(); +//! let mut reader = std::io::BufReader::new(&file); +//! let buf = exif::get_exif_attr_from_jpeg(&mut reader).unwrap(); +//! let (fields, _) = exif::parse_exif(&buf).unwrap(); +//! for f in fields { +//! println!("{} {} {:?}", f.tag, f.thumbnail, f.value); +//! } +//! ``` pub use error::Error; pub use jpeg::get_exif_attr as get_exif_attr_from_jpeg; diff --git a/tests/exif.jpg b/tests/exif.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b6ca2650ba15a487fdeef939050a9a35a8f3854f GIT binary patch literal 1236 zcmex=fsvJgAy9S#0|Pry6^nt9u>p`~U|?cmgqyjIi3!GL z>HtapNA?rQY@kd3-)3-T;9z58XJh4HXJ_Z+R;@QBE$5`HGdRHf`Rrb=&qGJ9iyAeB|h{<0np@x^(%<)oa&p+`RSh z(c>pipFMx^^3}&rpTB(l_Wj4tUm$-mGB88D1@{@6zXXB)Vq#%oW?={Ui;<}uh?xah zSQQP~gd79e6AOivj2byaoF*>Zc#u=sIOv0DQqe^&F%^@CsvkjK1N)3Pk2R6yGq}eP z{<_7$!^{YbJZ3=#dxkHua-ut@UE-V--pSJ%d^V^2`?D^M1^oYSg3}x`6B7sl0SgeZ za)4rwm5ZI7jf01ahliVso12$UNPw45kdK>NKukbTSVUA*l!sqjLQF(LNJLZwoaUH; zdRSOFSy?$nc)58+NCuEJ$Iigd%m@r_Seg?BW_eg*gV1aopePeyU}RwiMjKoXnD9U; zQ3&WZF`xnwbZx-w1r!xTXn^Yce;1fB75<}y)~bT4vrn7P+}td+Y{T~XiIaV+HtIe7 zJ@M4mxJ^Zt?#{ac_#750Y%zTJWuIA0h>+z($1wZWT+82^d3J4`{%OOh^;f6t+V<>J i`MJm2YOY(n`h808yTHT?%o(@)4