Skip to content

Commit 2190c5e

Browse files
committed
Bump test lenses to 2024 edition
- no_mangle is now unsafe (compile failure) - extern funcs are now unsafe (compile failure)
1 parent 8e58118 commit 2190c5e

14 files changed

Lines changed: 30 additions & 30 deletions

File tree

tests/modules/rust_wasm32_counter/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "rust-wasm32-counter"
33
version = "0.1.0"
4-
edition = "2018"
4+
edition = "2024"
55

66
[lib]
77
crate-type = ["cdylib"]

tests/modules/rust_wasm32_counter/src/lib.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use lens_sdk::StreamOption;
66
use lens_sdk::option::StreamOption::{Some, None, EndOfStream};
77

88
#[link(wasm_import_module = "lens")]
9-
extern "C" {
9+
unsafe extern "C" {
1010
fn next() -> *mut u8;
1111
}
1212

@@ -20,12 +20,12 @@ pub struct Value {
2020

2121
static COUNTER: Lazy<RelaxedCounter> = Lazy::new(|| RelaxedCounter::new(0));
2222

23-
#[no_mangle]
23+
#[unsafe(no_mangle)]
2424
pub extern fn alloc(size: usize) -> *mut u8 {
2525
lens_sdk::alloc(size)
2626
}
2727

28-
#[no_mangle]
28+
#[unsafe(no_mangle)]
2929
pub extern fn transform() -> *mut u8 {
3030
match try_transform() {
3131
Ok(o) => match o {

tests/modules/rust_wasm32_filter/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "rust-wasm32-filter"
33
version = "0.1.0"
4-
edition = "2018"
4+
edition = "2024"
55

66
[lib]
77
crate-type = ["cdylib"]

tests/modules/rust_wasm32_filter/src/lib.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use lens_sdk::StreamOption;
44
use lens_sdk::option::StreamOption::{Some, None, EndOfStream};
55

66
#[link(wasm_import_module = "lens")]
7-
extern "C" {
7+
unsafe extern "C" {
88
fn next() -> *mut u8;
99
}
1010

@@ -16,12 +16,12 @@ pub struct Value {
1616
pub type_name: String,
1717
}
1818

19-
#[no_mangle]
19+
#[unsafe(no_mangle)]
2020
pub extern fn alloc(size: usize) -> *mut u8 {
2121
lens_sdk::alloc(size)
2222
}
2323

24-
#[no_mangle]
24+
#[unsafe(no_mangle)]
2525
pub extern fn transform() -> *mut u8 {
2626
match try_transform() {
2727
Ok(o) => match o {

tests/modules/rust_wasm32_memory/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "rust-wasm32-memory"
33
version = "0.1.0"
4-
edition = "2018"
4+
edition = "2024"
55

66
[lib]
77
crate-type = ["cdylib"]

tests/modules/rust_wasm32_memory/src/lib.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,16 @@ use lens_sdk::StreamOption;
88
use lens_sdk::option::StreamOption::{Some, None, EndOfStream};
99

1010
#[link(wasm_import_module = "lens")]
11-
extern "C" {
11+
unsafe extern "C" {
1212
fn next() -> *mut u8;
1313
}
1414

15-
#[no_mangle]
15+
#[unsafe(no_mangle)]
1616
pub extern "C" fn alloc(size: usize) -> *mut u8 {
1717
lens_sdk::alloc(size)
1818
}
1919

20-
#[no_mangle]
20+
#[unsafe(no_mangle)]
2121
pub extern "C" fn transform() -> *mut u8 {
2222
match try_transform() {
2323
Ok(o) => match o {

tests/modules/rust_wasm32_normalize/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "rust-wasm32-normalize"
33
version = "0.1.0"
4-
edition = "2018"
4+
edition = "2024"
55

66
[lib]
77
crate-type = ["cdylib"]

tests/modules/rust_wasm32_normalize/src/lib.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use lens_sdk::StreamOption;
77
use lens_sdk::option::StreamOption::{Some, None, EndOfStream};
88

99
#[link(wasm_import_module = "lens")]
10-
extern "C" {
10+
unsafe extern "C" {
1111
fn next() -> *mut u8;
1212
}
1313

@@ -29,12 +29,12 @@ pub struct Page {
2929

3030
static PENDING_PAGES: RwLock<Lazy<VecDeque<Page>>> = RwLock::new(Lazy::new(|| VecDeque::new()));
3131

32-
#[no_mangle]
32+
#[unsafe(no_mangle)]
3333
pub extern fn alloc(size: usize) -> *mut u8 {
3434
lens_sdk::alloc(size)
3535
}
3636

37-
#[no_mangle]
37+
#[unsafe(no_mangle)]
3838
pub extern fn transform() -> *mut u8 {
3939
match try_transform() {
4040
Ok(o) => match o {

tests/modules/rust_wasm32_rename/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "rust-wasm32-rename"
33
version = "0.1.0"
4-
edition = "2018"
4+
edition = "2024"
55

66
[lib]
77
crate-type = ["cdylib"]

tests/modules/rust_wasm32_rename/src/lib.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use lens_sdk::StreamOption;
1111
use lens_sdk::option::StreamOption::{Some, None, EndOfStream};
1212

1313
#[link(wasm_import_module = "lens")]
14-
extern "C" {
14+
unsafe extern "C" {
1515
fn next() -> *mut u8;
1616
}
1717

@@ -41,12 +41,12 @@ pub struct Parameters {
4141

4242
static PARAMETERS: RwLock<StreamOption<Parameters>> = RwLock::new(None);
4343

44-
#[no_mangle]
44+
#[unsafe(no_mangle)]
4545
pub extern fn alloc(size: usize) -> *mut u8 {
4646
lens_sdk::alloc(size)
4747
}
4848

49-
#[no_mangle]
49+
#[unsafe(no_mangle)]
5050
pub extern fn set_param(ptr: *mut u8) -> *mut u8 {
5151
match try_set_param(ptr) {
5252
Ok(_) => lens_sdk::nil_ptr(),
@@ -63,7 +63,7 @@ fn try_set_param(ptr: *mut u8) -> Result<(), Box<dyn Error>> {
6363
Ok(())
6464
}
6565

66-
#[no_mangle]
66+
#[unsafe(no_mangle)]
6767
pub extern fn transform() -> *mut u8 {
6868
match try_transform() {
6969
Ok(o) => match o {

0 commit comments

Comments
 (0)