@@ -50,42 +50,44 @@ impl From<crate::TypeKind> for trace::TypeKind {
5050 }
5151}
5252
53- fn conv_typekind2 ( kind : trace:: TypeKind ) -> crate :: TypeKind {
54- match kind {
55- trace:: TypeKind :: Seq => crate :: TypeKind :: Seq ,
56- trace:: TypeKind :: Set => crate :: TypeKind :: Set ,
57- trace:: TypeKind :: HashSet => crate :: TypeKind :: HashSet ,
58- trace:: TypeKind :: OrderedSet => crate :: TypeKind :: OrderedSet ,
59- trace:: TypeKind :: Array => crate :: TypeKind :: Array ,
60- trace:: TypeKind :: Varargs => crate :: TypeKind :: Varargs ,
61- trace:: TypeKind :: Struct => crate :: TypeKind :: Struct ,
62- trace:: TypeKind :: Int => crate :: TypeKind :: Int ,
63- trace:: TypeKind :: Float => crate :: TypeKind :: Float ,
64- trace:: TypeKind :: String => crate :: TypeKind :: String ,
65- trace:: TypeKind :: Cstring => crate :: TypeKind :: CString ,
66- trace:: TypeKind :: Char => crate :: TypeKind :: Char ,
67- trace:: TypeKind :: Bool => crate :: TypeKind :: Bool ,
68- trace:: TypeKind :: Literal => crate :: TypeKind :: Literal ,
69- trace:: TypeKind :: Ref => crate :: TypeKind :: Ref ,
70- trace:: TypeKind :: Recursion => crate :: TypeKind :: Recursion ,
71- trace:: TypeKind :: Raw => crate :: TypeKind :: Raw ,
72- trace:: TypeKind :: Enum => crate :: TypeKind :: Enum ,
73- trace:: TypeKind :: Enum16 => crate :: TypeKind :: Enum16 ,
74- trace:: TypeKind :: Enum32 => crate :: TypeKind :: Enum32 ,
75- trace:: TypeKind :: C => crate :: TypeKind :: C ,
76- trace:: TypeKind :: TableKind => crate :: TypeKind :: TableKind ,
77- trace:: TypeKind :: Union => crate :: TypeKind :: Union ,
78- trace:: TypeKind :: Pointer => crate :: TypeKind :: Pointer ,
79- trace:: TypeKind :: Error => crate :: TypeKind :: Error ,
80- trace:: TypeKind :: FunctionKind => crate :: TypeKind :: FunctionKind ,
81- trace:: TypeKind :: TypeValue => crate :: TypeKind :: TypeValue ,
82- trace:: TypeKind :: Tuple => crate :: TypeKind :: Tuple ,
83- trace:: TypeKind :: Variant => crate :: TypeKind :: Variant ,
84- trace:: TypeKind :: Html => crate :: TypeKind :: Html ,
85- trace:: TypeKind :: None => crate :: TypeKind :: None ,
86- trace:: TypeKind :: NonExpanded => crate :: TypeKind :: NonExpanded ,
87- trace:: TypeKind :: Any => crate :: TypeKind :: Any ,
88- trace:: TypeKind :: Slice => crate :: TypeKind :: Slice ,
53+ impl From < trace:: TypeKind > for crate :: TypeKind {
54+ fn from ( item : trace:: TypeKind ) -> Self {
55+ match item {
56+ trace:: TypeKind :: Seq => crate :: TypeKind :: Seq ,
57+ trace:: TypeKind :: Set => crate :: TypeKind :: Set ,
58+ trace:: TypeKind :: HashSet => crate :: TypeKind :: HashSet ,
59+ trace:: TypeKind :: OrderedSet => crate :: TypeKind :: OrderedSet ,
60+ trace:: TypeKind :: Array => crate :: TypeKind :: Array ,
61+ trace:: TypeKind :: Varargs => crate :: TypeKind :: Varargs ,
62+ trace:: TypeKind :: Struct => crate :: TypeKind :: Struct ,
63+ trace:: TypeKind :: Int => crate :: TypeKind :: Int ,
64+ trace:: TypeKind :: Float => crate :: TypeKind :: Float ,
65+ trace:: TypeKind :: String => crate :: TypeKind :: String ,
66+ trace:: TypeKind :: Cstring => crate :: TypeKind :: CString ,
67+ trace:: TypeKind :: Char => crate :: TypeKind :: Char ,
68+ trace:: TypeKind :: Bool => crate :: TypeKind :: Bool ,
69+ trace:: TypeKind :: Literal => crate :: TypeKind :: Literal ,
70+ trace:: TypeKind :: Ref => crate :: TypeKind :: Ref ,
71+ trace:: TypeKind :: Recursion => crate :: TypeKind :: Recursion ,
72+ trace:: TypeKind :: Raw => crate :: TypeKind :: Raw ,
73+ trace:: TypeKind :: Enum => crate :: TypeKind :: Enum ,
74+ trace:: TypeKind :: Enum16 => crate :: TypeKind :: Enum16 ,
75+ trace:: TypeKind :: Enum32 => crate :: TypeKind :: Enum32 ,
76+ trace:: TypeKind :: C => crate :: TypeKind :: C ,
77+ trace:: TypeKind :: TableKind => crate :: TypeKind :: TableKind ,
78+ trace:: TypeKind :: Union => crate :: TypeKind :: Union ,
79+ trace:: TypeKind :: Pointer => crate :: TypeKind :: Pointer ,
80+ trace:: TypeKind :: Error => crate :: TypeKind :: Error ,
81+ trace:: TypeKind :: FunctionKind => crate :: TypeKind :: FunctionKind ,
82+ trace:: TypeKind :: TypeValue => crate :: TypeKind :: TypeValue ,
83+ trace:: TypeKind :: Tuple => crate :: TypeKind :: Tuple ,
84+ trace:: TypeKind :: Variant => crate :: TypeKind :: Variant ,
85+ trace:: TypeKind :: Html => crate :: TypeKind :: Html ,
86+ trace:: TypeKind :: None => crate :: TypeKind :: None ,
87+ trace:: TypeKind :: NonExpanded => crate :: TypeKind :: NonExpanded ,
88+ trace:: TypeKind :: Any => crate :: TypeKind :: Any ,
89+ trace:: TypeKind :: Slice => crate :: TypeKind :: Slice ,
90+ }
8991 }
9092}
9193
@@ -462,7 +464,7 @@ pub fn read_trace(input: &mut impl std::io::BufRead) -> ::capnp::Result<Vec<crat
462464 Ok ( trace:: trace_low_level_event:: Which :: Type ( type_record) ) => {
463465 let type_record = type_record?;
464466 TraceLowLevelEvent :: Type ( crate :: TypeRecord {
465- kind : conv_typekind2 ( type_record. get_kind ( ) ?) ,
467+ kind : type_record. get_kind ( ) ?. into ( ) ,
466468 lang_type : type_record. get_lang_type ( ) ?. to_string ( ) ?,
467469 specific_info : match type_record. get_specific_info ( ) ?. which ( ) {
468470 Ok ( trace:: type_specific_info:: Which :: None ( ( ) ) ) => {
0 commit comments