use super::IType; use fluence_sdk_wit::ParsedType; pub(crate) fn ptype_to_itype(pty: &ParsedType) -> IType { match pty { ParsedType::I8 => IType::S8, ParsedType::I16 => IType::S16, ParsedType::I32 => IType::S32, ParsedType::I64 => IType::S64, ParsedType::U8 => IType::U8, ParsedType::U16 => IType::U16, ParsedType::U32 => IType::U32, ParsedType::U64 => IType::U64, ParsedType::F32 => IType::F32, ParsedType::F64 => IType::F64, ParsedType::Boolean => IType::I32, ParsedType::Utf8String => IType::String, ParsedType::ByteVector => IType::String, ParsedType::Record(_) => unimplemented!(), } }