@@ -58,6 +58,7 @@ pub trait Documented {
5858pub  trait  ExternalDocument  { 
5959    fn  ext_doc_id ( & self )  -> Option < & str > ; 
6060    fn  ext_doc_url ( & self )  -> Option < & str > ; 
61+     fn  ext_doc_description ( & self )  -> Option < & str > ; 
6162    fn  ext_previous_version_doc_url ( & self )  -> Option < & str > ; 
6263} 
6364
@@ -323,6 +324,9 @@ pub struct Property {
323324    #[ serde( skip_serializing_if = "Option::is_none" ) ]  
324325    pub  ext_doc_url :  Option < String > , 
325326
327+     #[ serde( skip_serializing_if = "Option::is_none" ) ]  
328+     pub  ext_doc_description :  Option < String > , 
329+ 
326330    #[ serde( skip_serializing_if = "Option::is_none" ) ]  
327331    pub  ext_previous_version_doc_url :  Option < String > , 
328332
@@ -375,6 +379,10 @@ impl ExternalDocument for Property {
375379        self . ext_doc_url . as_deref ( ) 
376380    } 
377381
382+     fn  ext_doc_description ( & self )  -> Option < & str >  { 
383+         self . ext_doc_description . as_deref ( ) 
384+     } 
385+ 
378386    fn  ext_previous_version_doc_url ( & self )  -> Option < & str >  { 
379387        self . ext_previous_version_doc_url . as_deref ( ) 
380388    } 
@@ -536,6 +544,9 @@ pub struct BaseType {
536544     #[ serde( skip_serializing_if = "Option::is_none" ) ]  
537545    pub  ext_doc_url :  Option < String > , 
538546
547+     #[ serde( skip_serializing_if = "Option::is_none" ) ]  
548+     pub  ext_doc_description :  Option < String > , 
549+ 
539550    #[ serde( skip_serializing_if = "Option::is_none" ) ]  
540551    pub  ext_previous_version_doc_url :  Option < String > , 
541552
@@ -579,6 +590,7 @@ impl BaseType {
579590            spec_location :  None , 
580591            ext_doc_id :  None , 
581592            ext_doc_url :  None , 
593+             ext_doc_description :  None , 
582594            ext_previous_version_doc_url :  None , 
583595        } 
584596    } 
@@ -603,6 +615,10 @@ impl ExternalDocument for BaseType {
603615        self . ext_doc_url . as_deref ( ) 
604616    } 
605617
618+     fn  ext_doc_description ( & self )  -> Option < & str >  { 
619+         self . ext_doc_description . as_deref ( ) 
620+     } 
621+ 
606622    fn  ext_previous_version_doc_url ( & self )  -> Option < & str >  { 
607623        self . ext_previous_version_doc_url . as_deref ( ) 
608624    } 
@@ -635,6 +651,10 @@ impl<T: WithBaseType> ExternalDocument for T {
635651        self . base ( ) . doc_url ( ) 
636652    } 
637653
654+     fn  ext_doc_description ( & self )  -> Option < & str >  { 
655+         self . base ( ) . ext_doc_description ( ) 
656+     } 
657+ 
638658    fn  ext_previous_version_doc_url ( & self )  -> Option < & str >  { 
639659        self . base ( ) . ext_previous_version_doc_url ( ) 
640660    } 
@@ -915,6 +935,9 @@ pub struct Endpoint {
915935    #[ serde( skip_serializing_if = "Option::is_none" ) ]  
916936    pub  ext_doc_url :  Option < String > , 
917937
938+     #[ serde( skip_serializing_if = "Option::is_none" ) ]  
939+     pub  ext_doc_description :  Option < String > , 
940+ 
918941    #[ serde( skip_serializing_if = "Option::is_none" ) ]  
919942    pub  ext_previous_version_doc_url :  Option < String > , 
920943
@@ -968,6 +991,10 @@ impl ExternalDocument for Endpoint {
968991        self . ext_doc_url . as_deref ( ) 
969992    } 
970993
994+     fn  ext_doc_description ( & self )  -> Option < & str >  { 
995+         self . ext_doc_description . as_deref ( ) 
996+     } 
997+ 
971998    fn  ext_previous_version_doc_url ( & self )  -> Option < & str >  { 
972999        self . ext_previous_version_doc_url . as_deref ( ) 
9731000    } 
0 commit comments