rust
wangmarkqi
这个作者很懒,什么都没留下…
展开
-
rust wasm 最简单最快速入门填坑
核心是全程使用wasm-pack. 但是wasm-pack 官方安装指南有坑,描述在此解决方法是:cargo install wasm-bindgen-cli然后:1 wasm-pack new 2 wasm-pack build --target web3 创建index.html<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>My Was原创 2020-10-30 09:45:24 · 3149 阅读 · 0 评论 -
一种利用jetbrain家社区版远程调试所有语言的方法
一种利用jetbrain家社区版远程调试所有语言的方法统一解决各种语言远程调试我的方法以运行rust代码为例统一解决各种语言远程调试jet家的什么python,java,clion的c/c++都带remote debug,但是第一要缴费版本,第二rust这种语言,缴费也没有。一种方法是使用gdbserver,这个具体可以google我的方法使用python脚本,在远程环境调用cmd,把结果打印到目前的ide,调用的时候运行python脚本就可以,最好配合虚拟机共享文件夹使用。以运行rust代码为原创 2020-09-07 14:33:57 · 287 阅读 · 0 评论 -
Rust win10交叉编译linux
1 在.cargo/config中,前面的是换源的。最后两行是重点,此外,.cargo/config放到项目根目录也是可以的,当然这是项目层面.[source.crates-io]registry = "https://github.com/rust-lang/crates.io-index"replace-with = 'ustc'[source.ustc]registry = "ht...原创 2020-03-02 20:16:27 · 1789 阅读 · 1 评论 -
Rust 和c/c++互动
先说c++的情况,大的思路是变c这个方法很多,说我习惯的。extern c写一个wrapper.cpp把cpp里面c没有的语法给消除了。然后写一个c的wrapper.c。可以走静态和动态编译两条路。静态// g++ -c apple.cpp AppleWrapper.cpp// 加-lstdc++表示链接c++库,加-lc表示链接c库,默认情况下就是链接c库,所以如果编译c文件可以不...原创 2020-03-02 20:15:02 · 8998 阅读 · 1 评论 -
Rust 给python写扩展,whl格式
贴一个 str到str和int到str的例子,比python的c扩展以及cython不知道舒服到哪里去了。传str足矣,别的我没研究了,class也能传,但是我一般降低复杂度,都是序列化json跨语言交互。use pyo3::prelude::*;use pyo3::wrap_pyfunction;use pyo3::types::PyDict;pub mod mylibs;// 可以做...原创 2020-03-02 20:10:14 · 765 阅读 · 0 评论 -
Rust diesel win10安装填坑
1 sqlite是可以直接安装的,但是不是官方的文档,cargo install diesel_cli --no-default-features --features “sqlite-bundled”2 mysql坑更大。首先要安装mysql,安装完成以后,找到mysql installer的程序,接着选择install msql c connector,通过命令#setx MYSQLCLIE...原创 2020-03-02 20:08:47 · 1336 阅读 · 2 评论