Ilya Maximov 3 lat temu
rodzic
commit
b4a5fe9845

+ 2 - 2
packages/desktop/src/desktop_context.rs

@@ -121,7 +121,7 @@ impl DesktopContext {
     }
 
     /// run (evaluate) a script in the WebView context
-    pub fn eval(&self, script: impl std::fmt::Display) {
+    pub fn eval(&self, script: impl std::string::ToString) {
         let _ = self.proxy.send_event(Eval(script.to_string()));
     }
 }
@@ -206,7 +206,7 @@ pub(super) fn handler(
 /// The closure will cause the message processing thread to panic if the
 /// provided script is not valid JavaScript code or if it returns an uncaught
 /// error.
-pub fn use_eval<S: std::fmt::Display>(cx: &ScopeState) -> impl Fn(S) + '_ {
+pub fn use_eval<S: std::string::ToString>(cx: &ScopeState) -> impl Fn(S) + '_ {
     let desktop = use_window(&cx);
 
     move |script| desktop.eval(script)

+ 1 - 1
packages/web/src/util.rs

@@ -15,7 +15,7 @@ use dioxus_core::*;
 ///
 /// The closure will panic if the provided script is not valid JavaScript code
 /// or if it returns an uncaught error.
-pub fn use_eval<S: std::fmt::Display>(_cx: &ScopeState) -> impl Fn(S) {
+pub fn use_eval<S: std::string::ToString>(_cx: &ScopeState) -> impl Fn(S) {
     |script| {
         js_sys::Function::new_no_args(&script.to_string())
             .call0(&wasm_bindgen::JsValue::NULL)