wtl-rs
varding
一切都在慢慢变化
展开
-
AsRef模拟Atl里的继承关系
用AsRef模拟atl的继承方法 代码有点长,这个是模拟atl里某个类可以从TBase继承或者从TBase的子类继承(一般TBase就是CWindow) AsRef是一个目前相对比较方便的引用类型转换的方法#[derive(Debug)]struct CWin{ d: i32,}impl New for CWin{ fn new()->CWin { CWin{原创 2015-12-09 11:14:55 · 1013 阅读 · 0 评论 -
在宏里访问结构体的成员 - rust
目前在rust的宏里直接访问结构体的成员是不可行的,但是可以通过变通的方法来做例如下面的代码就是不可行的,$m.id或者$m.code会提示出错macro_rules! msg { ($id:expr,$code:expr,$f:ident,$m:ident)=>{ if $id == $m.id && $code == $m.code { ...原创 2015-12-09 16:02:13 · 1931 阅读 · 0 评论