pub fn start_property_default(
        &mut self,
        s: &mut String,
        resolver: &Resolver,
        property: &Property,
    ) {
        let link = &format!(
            "<a id=\"property-{}\"></a> {}: ",
            property.name, property.name
        );
        self.encode(
            s,
            vec![
                Event::Start(Tag::Heading(3)),
                Event::Html(CowStr::Borrowed(link)),
            ],
        );
        let mut last_events = resolver.encode_type(&property.typ);
        last_events.push(Event::End(Tag::Heading(3)));
        last_events.push(Event::Rule);
        self.encode(s, last_events);
    }
/// Default start_property implementation, implemented on `dyn Callbacks` to avoid
/// code duplication.
///
/// This will create a level 3 header that looks like (in markdown):
/// ```markdown
/// ### <a id="property-name"></a> name: [type](link)
/// ________
/// ```
///
/// With appropriate linking.
Default start_property implementation, implemented on `dyn Callbacks` to avoid
code duplication.

This will create a level 3 header that looks like (in markdown):
```markdown
Default start_property implementation implemented on ` dyn Callbacks ` to avoid code duplication . This will create a level 3 header that looks like ( in markdown ) : ` ` ` markdown
pub fn start_property_default(
        &mut self,
        s: &mut String,
        resolver: &Resolver,
        property: &Property,
    ) {
        let link = &format!(
            "<a id=\"property-{}\"></a> {}: ",
            property.name, property.name
        );
        self.encode(
            s,
            vec![
                Event::Start(Tag::Heading(3)),
                Event::Html(CowStr::Borrowed(link)),
            ],
        );
        let mut last_events = resolver.encode_type(&property.typ);
        last_events.push(Event::End(Tag::Heading(3)));
        last_events.push(Event::Rule);
        self.encode(s, last_events);
    }
pub fn start_property_default ( & mut self , s : & mut String , resolver : & Resolver , property : & Property , ) { let link = & format ! ( " \" \" " property name property name ) ; self . encode ( s , vec ! [ Event Start ( Tag Heading ( 3 ) ) Event Html ( CowStr Borrowed ( link ) ) ] , ) ; let mut last_events = resolver . encode_type ( & property . typ ) ; last_events . push ( Event :: End ( Tag :: Heading ( 3 ) ) ) ; last_events . push ( Event :: Rule ) ; self . encode ( s , last_events ) ; }
Default start_property implementation, implemented on `dyn Callbacks` to avoid
code duplication.
Default start_property implementation implemented on ` dyn Callbacks ` to avoid code duplication .
&mut self
s
&mut String
resolver
&Resolver
property
&Property
&mut self
s
&mut String
resolver
&Resolver
property
&Property
<a id="property-name"></a> name: [type](link)


With appropriate linking.
With appropriate linking .