Trait ical::parser::Component [−][src]
pub trait Component {
fn add_sub_component<B: BufRead>(
&mut self,
value: &str,
line_parser: &RefCell<PropertyParser<B>>
) -> Result<(), ParserError>;
fn add_property(&mut self, property: Property);
fn parse<B: BufRead>(
&mut self,
line_parser: &RefCell<PropertyParser<B>>
) -> Result<(), ParserError> { ... }
}Expand description
An interface for an Ical/Vcard component.
It take a PropertyParser and fill the component with. It’s also able to create
sub-component used by event and alarms.
Required methods
fn add_sub_component<B: BufRead>(
&mut self,
value: &str,
line_parser: &RefCell<PropertyParser<B>>
) -> Result<(), ParserError>
fn add_sub_component<B: BufRead>(
&mut self,
value: &str,
line_parser: &RefCell<PropertyParser<B>>
) -> Result<(), ParserError>
Add the givent sub component.
fn add_property(&mut self, property: Property)
fn add_property(&mut self, property: Property)
Add the givent property.
Provided methods
fn parse<B: BufRead>(
&mut self,
line_parser: &RefCell<PropertyParser<B>>
) -> Result<(), ParserError>
fn parse<B: BufRead>(
&mut self,
line_parser: &RefCell<PropertyParser<B>>
) -> Result<(), ParserError>
Parse the content from line_parser and fill the component with.
