摘要: import React from "react"; export default function debounce<T = HTMLInputElement>( fn: (ev: React.ChangeEvent<T>) => void, ms = 500 ) { let timeId: No 阅读全文
posted @ 2022-05-11 17:46 Rustln 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 让 await 和 try catch 更简洁: /** * @param { Promise } promise * @param { Object= } errorExt - Additional Information you can pass to the err object * @ret 阅读全文
posted @ 2022-05-09 09:39 Rustln 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 插件: Auto Rename TagC#C# XML Documentation CommentsChinese 简体中文Code Spell CheckerCodeLLDBcratesError LensESLintEven Better TOMLfilesizeFlow Language Su 阅读全文
posted @ 2022-05-08 19:51 Rustln 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 通常需要根据请求地址设置某个导航或者按钮选中状态,react-router-dom 提供了 NavLink 组件,但是不够灵活,所以编写 useRouteMatch hook 来实现手动控制,使用如下: function Cmp(){ const isActive = useRouteMatch(链 阅读全文
posted @ 2022-05-07 15:40 Rustln 阅读(828) 评论(0) 推荐(0) 编辑
摘要: { "workbench.iconTheme": "material-icon-theme", "security.workspace.trust.untrustedFiles": "open", "[typescriptreact]": { "editor.defaultFormatter": " 阅读全文
posted @ 2022-05-04 16:06 Rustln 阅读(162) 评论(0) 推荐(0) 编辑
摘要: Rust 语言是静态系统语言,本身不提供反射功能,但是提供了 Any Trait,所有类型(含自定义类型)都自动实现了该特征,所以,我们可以通过它进行一些反射技巧。 获取类型限定名(类型 FullName):std::any::type_name fn main() { println!("{:?} 阅读全文
posted @ 2022-04-27 16:28 Rustln 阅读(1355) 评论(0) 推荐(0) 编辑
摘要: The proc-macro2 crate is a drop-in replacement for proc_macro except that it is available outside of macros - which makes it testable. Its types are a 阅读全文
posted @ 2022-04-26 14:50 Rustln 阅读(1483) 评论(0) 推荐(1) 编辑
摘要: 默认值实现 默认值只需要实现 Default trait 即可,如: fn main() { let foo1 = Foo::new(); // 默认值 let foo2 = Foo::default(); } struct Foo { bar: String, baz: i32, foo: boo 阅读全文
posted @ 2022-04-25 11:33 Rustln 阅读(2876) 评论(0) 推荐(1) 编辑
摘要: 代码展开(支持宏展开) cargo install cargo-expand 支持 cargo add 添加依赖 cargo install cargo-edit 阅读全文
posted @ 2022-04-21 17:05 Rustln 阅读(176) 评论(0) 推荐(0) 编辑
摘要: HIR/MIR HIR 是 Rust 在编译过程中的一个中间产物,在转化成更为晦涩难懂的 MIR 之前,它可以帮助我们一窥编译器的小小细节。 https://rustc-dev-guide.rust-lang.org/hir.html https://rustc-dev-guide.rust-lan 阅读全文
posted @ 2022-03-01 18:46 Rustln 阅读(785) 评论(0) 推荐(0) 编辑