Move types into their separate module. Rename Type to ResolvedType to better reflect its function in face of future aliased types. Introduce StructuralType to represent Simplicity types in the code base. Implement From and TryFrom to inter-type conversions. Introduce TypeInner to handle type primitives of both resolved and future aliased types.
Move types into their separate module. Rename
Type
toResolvedType
to better reflect its function in face of future aliased types. IntroduceStructuralType
to represent Simplicity types in the code base. ImplementFrom
andTryFrom
to inter-type conversions. IntroduceTypeInner
to handle type primitives of both resolved and future aliased types.