随笔分类 -  Rust

摘要:和其他的控件不同,大部分控件是以DOM为基础进行渲染和操作的,而leptos则是使用了部件(component),一个比DOM更小的单元部分,这样的好处是使用了更小的组件去操作整个页面,就是一个部件。 只有添加了move || 后,变量才会随着数据的数值改变而改变。 fn main() { // 写 阅读全文
posted @ 2023-09-28 16:45 摧残一生 阅读(386) 评论(0) 推荐(0) 编辑
摘要:leptos 第一个例子 下载安装rust下载 安装后可通过下面的命令判断是否安装成功。 rustup -V 当提示不是内部命令时,需要自行设置环境变量,我默认安装的路径为 C:\Users\{当前用户}\.cargo\bin 成功显示当前版本 安装trunk依赖包 cargo install tr 阅读全文
posted @ 2023-09-28 08:45 摧残一生 阅读(310) 评论(0) 推荐(0) 编辑
摘要:impl Trait 使用(与泛型类似) // 入参 举例 // 类似与 fn prints_it<T:String+std::fmt::Display>>(input: T){} fn prints_it(input: impl Into<String> + std::fmt::Display){ 阅读全文
posted @ 2023-04-20 14:58 摧残一生 阅读(58) 评论(0) 推荐(0) 编辑
摘要:RISC-V是一个通用的指令集架构(ISA),类似于一个标准,当硬件和软件分别遵循RISC-V标准时,就能无缝衔接,至于硬件后面是否有芯片解码,那就是商业化硬件自身的问题了(例如Type-C是一个开放性的标准接口,但是有些厂商会在使用时封装一层,达到商业化的目的)。 与ARM的不同 ARM是增量式的 阅读全文
posted @ 2023-04-01 15:56 摧残一生 阅读(358) 评论(0) 推荐(0) 编辑
摘要:&str 字符串 直接声明时,生命周期为整个程序,直接写进了二进制中,类型为&'static str',意为字符串字元有一个叫static的生命期 借用str 作为String的引用来使用,无生命期,例如 fn print_str(my_str: &str){},调用为print_str(&Stri 阅读全文
posted @ 2023-03-22 15:16 摧残一生 阅读(47) 评论(0) 推荐(0) 编辑
摘要:链式方法 collect let new_vec = (1..=10).collect::<Vec>(); OR let new_vec: Vec = (1..=10).collect(); Vec![].into_iter().skip(3).take(4).collect::<Vec>(); s 阅读全文
posted @ 2023-03-22 15:01 摧残一生 阅读(47) 评论(0) 推荐(0) 编辑
摘要:u16::checked_add(251, 8).unwrap(); /* checked_add的方式有两种 第一种为u16::checked_add(数值,数值),相加 第二种类型直接调用checked_add() checked_*:返回的类型是Option<_>,当出现溢出的时候,返回值是N 阅读全文
posted @ 2023-03-22 14:59 摧残一生 阅读(213) 评论(0) 推荐(0) 编辑
摘要:impl 块 调用 struct 或 enum 上的函数,请使用 impl 块 struct使用impl调用 // 声明struct结构体 struct Animal { age: u8 } // 实现结构体 impl Animal { // 声明new方法,返回自己,类似于this fn new( 阅读全文
posted @ 2023-02-28 17:56 摧残一生 阅读(63) 评论(0) 推荐(0) 编辑
摘要:Rust 依赖包安装 安装Rust依赖包 在系统中设置path 使用命令判断是否安装成功 rustc --version cargo --version 创建项目 cargo new 项目名称 编译 cargo build 运行 cargo run Rust 环境搭建(vs code) 安装vs c 阅读全文
posted @ 2023-02-28 16:36 摧残一生 阅读(135) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示