docx_rs/reader/
comment_extended.rs1use std::io::Read;
2
3use super::*;
4
5impl ElementReader for CommentExtended {
6 fn read<R: Read>(
7 _r: &mut EventReader<R>,
8 attrs: &[OwnedAttribute],
9 ) -> Result<Self, ReaderError> {
10 let para_id = read(attrs, "paraId").expect("should comment id exists.");
11 let mut comment_extended = CommentExtended::new(para_id);
12 if let Some(done) = read(attrs, "done") {
13 if !is_false(&done) {
14 comment_extended = comment_extended.done();
15 }
16 };
17 if let Some(parent_id) = read(attrs, "paraIdParent") {
18 comment_extended = comment_extended.parent_paragraph_id(parent_id);
19 }
20 Ok(comment_extended)
21 }
22}