
rust
文章平均质量分 53
吕子明
专注于新技术,以rust、kotlin、flutter作为主要方向
展开
-
rust yew使用教程(二)
序言 依旧使用例子演示,例子包含定义组件,以及将组件点击事件传递给上一个组件处理,例子如下:src/btn_widget.rsuse yew::prelude::*;pub struct MyButton { link: ComponentLink<Self>, props: Props,}#[derive(PartialEq, Properties, Clone)]pub struct Props { pu原创 2021-12-02 17:41:05 · 1431 阅读 · 0 评论 -
rust yew使用教程(一)
序言 通过官方例子了解项目创建,热更新,以及编译,新版本的yew比之前方便很多,有配套工具,可以做到类似vue与react这样热更新,实时查看自己代码,yew还可以调用外部js与内部调用js api等,官方文档-中文链接。一、创建项目(注: 新版本不用使用lib做为项目)cargo new yew-app二、在Cargo.toml文件中添加yew作为依赖项[dependencies]# 你可以在此处查看最新版本: https://crates.io原创 2021-11-25 09:48:42 · 3022 阅读 · 0 评论 -
rust 为yew项目创建自己的服务端渲染环境
引言 最近了解yew的rust项目,感觉挺有意思的,不知道能不能避开前端相关的技术,毕竟现在前端体系需要了解的东西过于繁杂,yew的项目编译后貌似只能服务端渲染才能运行,但是官方介绍的服务端渲染方式总感觉还得继续安装奇奇怪怪的东西,为了减少依赖,才有了自己写一个简单的用于测试运行yew项目。一、rust web框架选择 目前生产环境可用的web框架貌似只有acitx,rocket也行不过自己使用的时候必须使用rust的不稳定版本,这会导致项目突然一下无法运行,很是玄学,actix个人认为有点过于庞原创 2021-11-23 18:19:46 · 892 阅读 · 0 评论 -
rust之简单文件读取完整版
前段时间一直在思考虽然之前发布的配置文件读取库可以使用,但总感觉可拓展性太差了,万一哪天我需要读取json配置呢!所以绞尽脑汁想到了一个不算完美的解决方案,该方案是事件n版后的简洁版,直接上代码:先定义通用文件读取以及文件访问接口// 文件读取统一接口pub trait ConfReadImpl { // path: 文件路径 fn read_conf(&mut se...原创 2020-04-09 10:24:06 · 3080 阅读 · 0 评论 -
rust面向对象之继承
rust实现继承和类c语言差异较大,基本上和go的继承类似,一脉相承的理念,接下来我们看例子:// 定义父结构体Animal#[derive(Debug)] struct Animal { age: u16, } impl Animal { fn new(age: u16) -> Self { Self { age } } } i...原创 2020-04-09 09:49:27 · 6556 阅读 · 2 评论 -
Vs Code 配置rust环境
目录一、安装rust二、安装Vs Code插件一、安装rust下载rust工具: 点击下载rustup-init | win.rustup.rs安装rust:打开rustup-init.exe安装有2种选择,gnu或者msvc工具链gnu(本文使用MinGW-w64)占用空间小(500M),对于初步的rust使用足够了。msvc(本文使用Visual Studio Bui...原创 2020-03-26 14:09:55 · 4284 阅读 · 2 评论 -
rust初体验之简单配置文件读取
简单实现ini、conf文件读取与解析缓存,可用于项目文件配置.1.需要使用到全局变量用于项目缓存,导入如下库:lazy_static = "1.4.0"2.具体实现#[macro_use]extern crate lazy_static;use std::io;use std::fs::File;use std::io::{BufReader, BufRead};use s...原创 2020-02-29 21:21:17 · 4547 阅读 · 0 评论 -
rust初体验之观察者模式
rust初体验之观察者模式项目环境实现思路抽象观察者抽象被观察者接口调用总结项目环境1.idea 2019.1.32.rust 1.20.2 (13979c968 2019-10-16)实现思路抽象观察者trait Observer { fn update(&self, msg: &str);}抽象被观察者接口trait Observer { fn...原创 2019-12-09 11:23:51 · 797 阅读 · 0 评论