mirror of
https://github.com/fluencelabs/marine.git
synced 2025-06-17 00:41:28 +00:00
22 lines
712 B
Rust
22 lines
712 B
Rust
![]() |
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!(),
|
||
|
}
|
||
|
}
|