mirror of
https://github.com/fluencelabs/marine-rs-sdk-test
synced 2025-04-02 04:41:04 +00:00
move to edition 2018
This commit is contained in:
parent
fe78083ecc
commit
c8db3e784c
@ -9,6 +9,7 @@ readme = "Readme.md"
|
|||||||
keywords = ["fluence", "sdk", "webassembly"]
|
keywords = ["fluence", "sdk", "webassembly"]
|
||||||
categories = ["api-bindings", "wasm"]
|
categories = ["api-bindings", "wasm"]
|
||||||
license = "Apache-2.0"
|
license = "Apache-2.0"
|
||||||
|
edition = "2018"
|
||||||
|
|
||||||
[package.metadata.docs.rs] # https://docs.rs/about
|
[package.metadata.docs.rs] # https://docs.rs/about
|
||||||
all-features = true
|
all-features = true
|
||||||
|
@ -35,7 +35,7 @@ pub(crate) fn generate_vector_serializer(
|
|||||||
result.push(value as _);
|
result.push(value as _);
|
||||||
}
|
}
|
||||||
|
|
||||||
fluence::transmute_vec::<u64, u8>(result)
|
fluence::internal::transmute_vec::<u64, u8>(result)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ParsedType::I64 | ParsedType::U64 => {
|
ParsedType::I64 | ParsedType::U64 => {
|
||||||
@ -45,7 +45,7 @@ pub(crate) fn generate_vector_serializer(
|
|||||||
result.push(value as _);
|
result.push(value as _);
|
||||||
}
|
}
|
||||||
|
|
||||||
fluence::transmute_vec::<u64, u8>(result)
|
fluence::internal::transmute_vec::<u64, u8>(result)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ParsedType::F32 => {
|
ParsedType::F32 => {
|
||||||
@ -55,7 +55,7 @@ pub(crate) fn generate_vector_serializer(
|
|||||||
result.push(value.to_bits());
|
result.push(value.to_bits());
|
||||||
}
|
}
|
||||||
|
|
||||||
fluence::transmute_vec::<u32, u8>(result)
|
fluence::internal::transmute_vec::<u32, u8>(result)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ParsedType::F64 => {
|
ParsedType::F64 => {
|
||||||
@ -65,7 +65,7 @@ pub(crate) fn generate_vector_serializer(
|
|||||||
result.push(value.to_bits());
|
result.push(value.to_bits());
|
||||||
}
|
}
|
||||||
|
|
||||||
fluence::transmute_vec::<u64, u8>(result)
|
fluence::internal::transmute_vec::<u64, u8>(result)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ParsedType::Utf8String => {
|
ParsedType::Utf8String => {
|
||||||
@ -77,7 +77,7 @@ pub(crate) fn generate_vector_serializer(
|
|||||||
result.push(value.len() as _);
|
result.push(value.len() as _);
|
||||||
}
|
}
|
||||||
|
|
||||||
fluence::transmute_vec::<u32, u8>(result)
|
fluence::internal::transmute_vec::<u32, u8>(result)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ParsedType::Vector(ty) => {
|
ParsedType::Vector(ty) => {
|
||||||
@ -93,7 +93,7 @@ pub(crate) fn generate_vector_serializer(
|
|||||||
result.push(#serializer_ident(arg, &serializer_name));
|
result.push(#serializer_ident(arg, &serializer_name));
|
||||||
}
|
}
|
||||||
|
|
||||||
fluence::transmute_vec::<u32, u8>(result)
|
fluence::internal::transmute_vec::<u32, u8>(result)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -107,7 +107,7 @@ pub(crate) fn generate_vector_serializer(
|
|||||||
result.push(#record_ident.__fce_generated_serialize() as _);
|
result.push(#record_ident.__fce_generated_serialize() as _);
|
||||||
}
|
}
|
||||||
|
|
||||||
fluence::transmute_vec::<u32, u8>(result)
|
fluence::internal::transmute_vec::<u32, u8>(result)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@ -136,19 +136,19 @@ pub(crate) fn generate_vector_deserializer(
|
|||||||
let values_deserializer = match value_ty {
|
let values_deserializer = match value_ty {
|
||||||
ParsedType::F32 => {
|
ParsedType::F32 => {
|
||||||
quote! {
|
quote! {
|
||||||
let arg = fluence::transmute_vec::<u8, u32>().unwrap();
|
let arg = fluence::internal::transmute_vec::<u8, u32>().unwrap();
|
||||||
arg.iter().map(f32::from_bits).collect::<Vec<_>>()
|
arg.iter().map(f32::from_bits).collect::<Vec<_>>()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ParsedType::F64 => {
|
ParsedType::F64 => {
|
||||||
quote! {
|
quote! {
|
||||||
let arg = fluence::transmute_vec::<u8, u64>().unwrap();
|
let arg = fluence::internal::transmute_vec::<u8, u64>().unwrap();
|
||||||
arg.iter().map(f64::from_bits).collect::<Vec<_>>()
|
arg.iter().map(f64::from_bits).collect::<Vec<_>>()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ParsedType::Utf8String => {
|
ParsedType::Utf8String => {
|
||||||
quote! {
|
quote! {
|
||||||
let arg = fluence::transmute_vec::<u8, u32>().unwrap();
|
let arg = fluence::internal::transmute_vec::<u8, u32>().unwrap();
|
||||||
let arg = arg.iter();
|
let arg = arg.iter();
|
||||||
let mut result = Vec::with_capacity(arg.len() / 2);
|
let mut result = Vec::with_capacity(arg.len() / 2);
|
||||||
while let Some(offset) = arg.next() {
|
while let Some(offset) = arg.next() {
|
||||||
@ -168,7 +168,7 @@ pub(crate) fn generate_vector_deserializer(
|
|||||||
quote! {
|
quote! {
|
||||||
#inner_vector_deserializer
|
#inner_vector_deserializer
|
||||||
|
|
||||||
let arg = fluence::transmute_vec::<u8, u32>().unwrap();
|
let arg = fluence::internal::transmute_vec::<u8, u32>().unwrap();
|
||||||
let mut result = Vec::with_capacity(arg.len());
|
let mut result = Vec::with_capacity(arg.len());
|
||||||
|
|
||||||
for offset in arg.iter() {
|
for offset in arg.iter() {
|
||||||
@ -181,7 +181,7 @@ pub(crate) fn generate_vector_deserializer(
|
|||||||
}
|
}
|
||||||
ParsedType::Record(record_name) => {
|
ParsedType::Record(record_name) => {
|
||||||
quote! {
|
quote! {
|
||||||
let arg = fluence::transmute_vec::<u8, u32>().unwrap();
|
let arg = fluence::internal::transmute_vec::<u8, u32>().unwrap();
|
||||||
let mut result = Vec::with_capacity(arg.len());
|
let mut result = Vec::with_capacity(arg.len());
|
||||||
|
|
||||||
for offset in arg {
|
for offset in arg {
|
||||||
@ -194,7 +194,7 @@ pub(crate) fn generate_vector_deserializer(
|
|||||||
}
|
}
|
||||||
v => {
|
v => {
|
||||||
quote! {
|
quote! {
|
||||||
fluence::transmute_vec::<u8, #v>().unwrap()
|
fluence::internal::transmute_vec::<u8, #v>().unwrap()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -67,9 +67,6 @@
|
|||||||
)]
|
)]
|
||||||
#![warn(rust_2018_idioms)]
|
#![warn(rust_2018_idioms)]
|
||||||
|
|
||||||
extern crate fluence_sdk_macro;
|
|
||||||
extern crate fluence_sdk_main;
|
|
||||||
|
|
||||||
pub use fluence_sdk_macro::fce;
|
pub use fluence_sdk_macro::fce;
|
||||||
pub use fluence_sdk_main::CallParameters;
|
pub use fluence_sdk_main::CallParameters;
|
||||||
#[cfg(target_arch = "wasm32")]
|
#[cfg(target_arch = "wasm32")]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user