Introduce module interface cache (#40)

This commit is contained in:
vms
2020-11-05 20:58:13 +03:00
committed by GitHub
parent d09c5b5d73
commit ddd3448af7
12 changed files with 212 additions and 137 deletions

View File

@ -24,7 +24,7 @@ use fluence_sdk_wit::RustType;
// return error if there is no record with such name
pub(crate) fn ptype_to_itype_checked(
pty: &ParsedType,
wit_resolver: &mut WITResolver,
wit_resolver: &mut WITResolver<'_>,
) -> Result<IType> {
match pty {
ParsedType::I8 => Ok(IType::S8),
@ -50,7 +50,10 @@ pub(crate) fn ptype_to_itype_checked(
}
}
pub(crate) fn ptype_to_itype_unchecked(pty: &ParsedType, wit_resolver: &mut WITResolver) -> IType {
pub(crate) fn ptype_to_itype_unchecked(
pty: &ParsedType,
wit_resolver: &mut WITResolver<'_>,
) -> IType {
match pty {
ParsedType::I8 => IType::S8,
ParsedType::I16 => IType::S16,