@ -953,15 +953,33 @@ void GenerateRs(Context& ctx, const Descriptor& msg) {
impl $ pb $ : : Message for $ Msg $ { }
impl $ pb $ : : Message for $ Msg $ { }
impl std : : default : : Default for $ Msg $ {
fn default ( ) - > Self {
Self : : new ( )
}
}
impl $ pb $ : : Parse for $ Msg $ {
fn parse ( serialized : & [ u8 ] ) - > Result < Self , $ pb $ : : ParseError > {
Self : : parse ( serialized )
}
}
impl std : : fmt : : Debug for $ Msg $ {
impl std : : fmt : : Debug for $ Msg $ {
fn fmt ( & self , f : & mut std : : fmt : : Formatter < ' _ > ) - > std : : fmt : : Result {
fn fmt ( & self , f : & mut std : : fmt : : Formatter < ' _ > ) - > std : : fmt : : Result {
$ Msg : : debug $
$ Msg : : debug $
}
}
}
}
impl std : : default : : Default for $ Msg $ {
impl $ pb $ : : Serialize for $ Msg $ {
fn default ( ) - > Self {
fn serialize ( & self ) - > Result < Vec < u8 > , $ pb $ : : SerializeError > {
Self : : new ( )
self . serialize ( )
}
}
impl $ pb $ : : ClearAndParse for $ Msg $ {
fn clear_and_parse ( & mut self , data : & [ u8 ] ) - > Result < ( ) , $ pb $ : : ParseError > {
self . clear_and_parse ( data )
}
}
}
}
@ -990,7 +1008,9 @@ void GenerateRs(Context& ctx, const Descriptor& msg) {
_phantom : $ Phantom $ < & ' msg ( ) > ,
_phantom : $ Phantom $ < & ' msg ( ) > ,
}
}
impl $ pb $ : : MessageView for $ Msg $ View < ' _ > { }
impl < ' msg > $ pb $ : : MessageView < ' msg > for $ Msg $ View < ' msg > {
type Message = $ Msg $ ;
}
impl std : : fmt : : Debug for $ Msg $ View < ' _ > {
impl std : : fmt : : Debug for $ Msg $ View < ' _ > {
fn fmt ( & self , f : & mut std : : fmt : : Formatter < ' _ > ) - > std : : fmt : : Result {
fn fmt ( & self , f : & mut std : : fmt : : Formatter < ' _ > ) - > std : : fmt : : Result {
@ -998,6 +1018,12 @@ void GenerateRs(Context& ctx, const Descriptor& msg) {
}
}
}
}
impl $ pb $ : : Serialize for $ Msg $ View < ' _ > {
fn serialize ( & self ) - > Result < Vec < u8 > , $ pb $ : : SerializeError > {
self . serialize ( )
}
}
# [allow(dead_code)]
# [allow(dead_code)]
impl < ' msg > $ Msg $ View < ' msg > {
impl < ' msg > $ Msg $ View < ' msg > {
# [doc(hidden)]
# [doc(hidden)]
@ -1053,7 +1079,9 @@ void GenerateRs(Context& ctx, const Descriptor& msg) {
inner : $ pbr $ : : MutatorMessageRef < ' msg > ,
inner : $ pbr $ : : MutatorMessageRef < ' msg > ,
}
}
impl $ pb $ : : MessageMut for $ Msg $ Mut < ' _ > { }
impl < ' msg > $ pb $ : : MessageMut < ' msg > for $ Msg $ Mut < ' msg > {
type Message = $ Msg $ ;
}
impl std : : fmt : : Debug for $ Msg $ Mut < ' _ > {
impl std : : fmt : : Debug for $ Msg $ Mut < ' _ > {
fn fmt ( & self , f : & mut std : : fmt : : Formatter < ' _ > ) - > std : : fmt : : Result {
fn fmt ( & self , f : & mut std : : fmt : : Formatter < ' _ > ) - > std : : fmt : : Result {
@ -1061,6 +1089,12 @@ void GenerateRs(Context& ctx, const Descriptor& msg) {
}
}
}
}
impl $ pb $ : : Serialize for $ Msg $ Mut < ' _ > {
fn serialize ( & self ) - > Result < Vec < u8 > , $ pb $ : : SerializeError > {
self . serialize ( )
}
}
# [allow(dead_code)]
# [allow(dead_code)]
impl < ' msg > $ Msg $ Mut < ' msg > {
impl < ' msg > $ Msg $ Mut < ' msg > {
# [doc(hidden)]
# [doc(hidden)]