@@ -874,6 +874,8 @@ macro_rules! tlv_record_ref_type {
874874	( $type: ty)  => {  & ' a $type } ; 
875875} 
876876
877+ #[ doc( hidden) ]  
878+ #[ macro_export]  
877879macro_rules!  _impl_writeable_tlv_based_enum_common { 
878880	( $st:  ident,  $( ( $variant_id:  expr,  $variant_name:  ident)  =>
879881		{ $( ( $type:  expr,  $field:  ident,  $fieldty:  tt) ) ,*  $( , ) * } 
@@ -885,7 +887,7 @@ macro_rules! _impl_writeable_tlv_based_enum_common {
885887					$( $st:: $variant_name {  $( ref $field) ,*  }  => { 
886888						let  id:  u8  = $variant_id; 
887889						id. write( writer) ?; 
888- 						write_tlv_fields!( writer,  { 
890+ 						$crate :: write_tlv_fields!( writer,  { 
889891							$( ( $type,  * $field,  $fieldty) ) ,* 
890892						} ) ; 
891893					} ) ,* 
@@ -923,7 +925,7 @@ macro_rules! impl_writeable_tlv_based_enum {
923925		{ $( ( $type:  expr,  $field:  ident,  $fieldty:  tt) ) ,*  $( , ) * } 
924926	) ,*  $( , ) * ; 
925927	$( ( $tuple_variant_id:  expr,  $tuple_variant_name:  ident) ) ,*   $( , ) * )  => { 
926- 		_impl_writeable_tlv_based_enum_common!( $st, 
928+ 		$crate :: _impl_writeable_tlv_based_enum_common!( $st, 
927929			$( ( $variant_id,  $variant_name)  => { $( ( $type,  $field,  $fieldty) ) ,* } ) ,* ; 
928930			$( ( $tuple_variant_id,  $tuple_variant_name) ) ,* ) ; 
929931
@@ -935,12 +937,12 @@ macro_rules! impl_writeable_tlv_based_enum {
935937						// Because read_tlv_fields creates a labeled loop, we cannot call it twice 
936938						// in the same function body. Instead, we define a closure and call it. 
937939						let  f = || { 
938- 							_init_and_read_tlv_fields!( reader,  { 
940+ 							$crate :: _init_and_read_tlv_fields!( reader,  { 
939941								$( ( $type,  $field,  $fieldty) ) ,* 
940942							} ) ; 
941943							Ok ( $st:: $variant_name { 
942944								$( 
943- 									$field:  _init_tlv_based_struct_field!( $field,  $fieldty) 
945+ 									$field:  $crate :: _init_tlv_based_struct_field!( $field,  $fieldty) 
944946								) ,* 
945947							} ) 
946948						} ; 
@@ -977,7 +979,7 @@ macro_rules! impl_writeable_tlv_based_enum_upgradable {
977979	) ,*  $( , ) * 
978980	$( ; 
979981	$( ( $tuple_variant_id:  expr,  $tuple_variant_name:  ident) ) ,*   $( , ) * ) * )  => { 
980- 		_impl_writeable_tlv_based_enum_common!( $st, 
982+ 		$crate :: _impl_writeable_tlv_based_enum_common!( $st, 
981983			$( ( $variant_id,  $variant_name)  => { $( ( $type,  $field,  $fieldty) ) ,* } ) ,* ; 
982984			$( $( ( $tuple_variant_id,  $tuple_variant_name) ) ,* ) * ) ; 
983985
@@ -989,12 +991,12 @@ macro_rules! impl_writeable_tlv_based_enum_upgradable {
989991						// Because read_tlv_fields creates a labeled loop, we cannot call it twice 
990992						// in the same function body. Instead, we define a closure and call it. 
991993						let  f = || { 
992- 							_init_and_read_tlv_fields!( reader,  { 
994+ 							$crate :: _init_and_read_tlv_fields!( reader,  { 
993995								$( ( $type,  $field,  $fieldty) ) ,* 
994996							} ) ; 
995997							Ok ( Some ( $st:: $variant_name { 
996998								$( 
997- 									$field:  _init_tlv_based_struct_field!( $field,  $fieldty) 
999+ 									$field:  $crate :: _init_tlv_based_struct_field!( $field,  $fieldty) 
9981000								) ,* 
9991001							} ) ) 
10001002						} ; 
0 commit comments