swift-rs v1

pull/285/head
Lucas Nogueira 2 years ago
parent 2c60c51192
commit 409ec4074f

17
Cargo.lock generated

@ -4148,6 +4148,17 @@ dependencies = [
"serde_json", "serde_json",
] ]
[[package]]
name = "swift-rs"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc903dccb086f72f6e93a12e149d84aceda2ad4b08647e14e0330a3bfea61e2b"
dependencies = [
"base64 0.21.0",
"serde",
"serde_json",
]
[[package]] [[package]]
name = "syn" name = "syn"
version = "1.0.107" version = "1.0.107"
@ -4288,7 +4299,7 @@ dependencies = [
"serde_repr", "serde_repr",
"serialize-to-javascript", "serialize-to-javascript",
"state", "state",
"swift-rs", "swift-rs 0.3.0",
"tar", "tar",
"tauri-build", "tauri-build",
"tauri-macros", "tauri-macros",
@ -4318,7 +4329,7 @@ dependencies = [
"semver 1.0.16", "semver 1.0.16",
"serde", "serde",
"serde_json", "serde_json",
"swift-rs", "swift-rs 0.3.0",
"tauri-utils", "tauri-utils",
"tauri-winres", "tauri-winres",
"walkdir", "walkdir",
@ -4441,7 +4452,7 @@ dependencies = [
"serde", "serde",
"serde_json", "serde_json",
"serde_repr", "serde_repr",
"swift-rs", "swift-rs 1.0.0",
"tauri", "tauri",
"tauri-build", "tauri-build",
"time 0.3.15", "time 0.3.15",

@ -26,7 +26,7 @@ fern = "0.6"
android_logger = "0.11" android_logger = "0.11"
[target."cfg(target_os = \"ios\")".dependencies] [target."cfg(target_os = \"ios\")".dependencies]
swift-rs = { git = "https://github.com/Brendonovich/swift-rs", rev = "56b14aa4aa61e93d0fddf695d0cad78b6dd392b4" } swift-rs = "1"
[features] [features]
colored = ["fern/colored"] colored = ["fern/colored"]

@ -3,11 +3,11 @@ import Tauri
import SwiftRs import SwiftRs
@_cdecl("tauri_log") @_cdecl("tauri_log")
func log(level: Int, message: UnsafePointer<SRString>) { func log(level: Int, message: SRString) {
switch level { switch level {
case 1: Logger.debug(message.pointee.to_string()) case 1: Logger.debug(message.toString())
case 2: Logger.info(message.pointee.to_string()) case 2: Logger.info(message.toString())
case 3: Logger.error(message.pointee.to_string()) case 3: Logger.error(message.toString())
default: break default: break
} }
} }

@ -23,9 +23,9 @@ use tauri::{
pub use fern; pub use fern;
#[cfg(target_os = "ios")] #[cfg(target_os = "ios")]
extern "C" { swift_rs::swift!(fn tauri_log(
fn tauri_log(level: u8, message: &swift_rs::SRString); level: u8, message: &swift_rs::SRString
} ));
const DEFAULT_MAX_FILE_SIZE: u128 = 40000; const DEFAULT_MAX_FILE_SIZE: u128 = 40000;
const DEFAULT_ROTATION_STRATEGY: RotationStrategy = RotationStrategy::KeepOne; const DEFAULT_ROTATION_STRATEGY: RotationStrategy = RotationStrategy::KeepOne;

Loading…
Cancel
Save