Add getters for Document.
This commit is contained in:
		
							parent
							
								
									47674a6907
								
							
						
					
					
						commit
						93f1bcd744
					
				| @ -1,3 +1,4 @@ | ||||
| use super::macros::ref_getter; | ||||
| use super::Element; | ||||
| use super::GetStandardProperties; | ||||
| use super::Object; | ||||
| @ -8,9 +9,9 @@ pub type HeadlineLevel = u16; | ||||
| 
 | ||||
| #[derive(Debug)] | ||||
| pub struct Document<'s> { | ||||
|     pub source: &'s str, | ||||
|     pub zeroth_section: Option<Section<'s>>, | ||||
|     pub children: Vec<Heading<'s>>, | ||||
|     pub(crate) source: &'s str, | ||||
|     pub(crate) zeroth_section: Option<Section<'s>>, | ||||
|     pub(crate) children: Vec<Heading<'s>>, | ||||
| } | ||||
| 
 | ||||
| #[derive(Debug)] | ||||
| @ -70,3 +71,8 @@ impl<'s> StandardProperties<'s> for Heading<'s> { | ||||
|         self.source | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| impl<'s> Document<'s> { | ||||
|     ref_getter!(get_zeroth_section, zeroth_section, Option<Section<'s>>); | ||||
|     ref_getter!(get_children, children, Vec<Heading<'s>>); | ||||
| } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Tom Alexander
						Tom Alexander