typingMonkey
typingMonkey
> d.ts文件可以使用cdn打包站点打包的 https://cdn.jsdelivr.net/npm/[email protected]/pixi.js.d.ts 不行啊,类型有问题啊,光是例子里的事件绑定` PIXI.dispatchEvent(e)`就识别不了,我后来又找了6.2.2的d.ts,也对不上啊 球求大佬给个在ts下运行的example
关于ts有没有可能对引擎修改进行解耦,比如先import PIXI,然后再来个const miniPIXI = miniProgram(PIXI),后续通过minPIXI调用API,这样就可以尽可能的少的编辑原版库的类型
or give `cow` a new name and let it be like a `CowString`, so that we can use it like: ```rust let abc = CowString::from("abc"); let empty = "".to_cow_string(); let...
性能这么好,但api好像过于low level了,如果能封装得更易用就好了,就axum/warp/reqwest的封hyper的那种级别。 这个issue都提这么久了,在rustcc看到,感觉大佬不是太有时间做这个,别人也能做,但封装应用层api这种事情,还是得和author/owner商量着搞,毕竟每个人能接受的封装尺度不一样。 API风格最好能接近前端oop的回调式API,但也可以结合rust的web框架那样搞类型识别式的不定参数句柄,方便解决stream或sender的所有权问题,不用clone来clone去的。 比如最简单的三五行就启动了服务器了,不需要use太多模块,其他心跳,关闭连接啥的都自动实现了。 ```rust ws_tool::Server::serve("0.0.0.0:3000") .on_message(|tx: Sender, msg: String| async move { tx.send(msg).await?; }).await?; ``` on_message可以像web框架那样实现多次,函数(闭包)参数类型`Request,Headers,ConnectInfo,Stream,Sender,Message,String/&str/Cow