mirror of
https://github.com/fluencelabs/wasmer
synced 2025-03-16 16:20:49 +00:00
feat(interface-types) Implement From<&Vec<InterfaceValue>>
for RecordType
.
This commit is contained in:
parent
3411ac7a1c
commit
aab82c122d
@ -69,9 +69,7 @@ impl From<&InterfaceValue> for InterfaceType {
|
||||
//InterfaceValue::Anyref(_) => Self::Anyref,
|
||||
InterfaceValue::I32(_) => Self::I32,
|
||||
InterfaceValue::I64(_) => Self::I64,
|
||||
InterfaceValue::Record(values) => Self::Record(RecordType {
|
||||
fields: values.iter().map(Into::into).collect(),
|
||||
}),
|
||||
InterfaceValue::Record(values) => Self::Record(values.into()),
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -82,6 +80,14 @@ impl Default for InterfaceValue {
|
||||
}
|
||||
}
|
||||
|
||||
impl From<&Vec<InterfaceValue>> for RecordType {
|
||||
fn from(values: &Vec<InterfaceValue>) -> Self {
|
||||
RecordType {
|
||||
fields: values.iter().map(Into::into).collect(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// Represents a native type supported by WIT.
|
||||
pub trait NativeType {
|
||||
/// The associated interface type that maps to the native type.
|
||||
|
Loading…
x
Reference in New Issue
Block a user