Skip to content

Commit d6df23e

Browse files
committed
use ffi and DynamicImage only on image_base64
1 parent bdd6c5a commit d6df23e

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/lib.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
1-
use image::DynamicImage;
21
use std::sync::Mutex;
32
use std::sync::OnceLock;
43

5-
use std::ffi::CString;
6-
74
#[cfg(target_arch = "wasm32")]
85
use wasm_bindgen::prelude::*;
96

@@ -98,8 +95,11 @@ pub extern "C" fn image() -> ImageBuffer {
9895
}
9996

10097
#[no_mangle]
98+
#[cfg(feature = "ffi")]
10199
pub extern "C" fn image_base64() -> *const std::os::raw::c_char {
102100
use base64::{engine::general_purpose, Engine};
101+
use image::DynamicImage;
102+
use std::ffi::CString;
103103
use std::io::Cursor;
104104

105105
if let Some(gb) = GAMEBOY.get() {

0 commit comments

Comments
 (0)