This commit is contained in:
aozhiwei 2021-12-21 13:28:03 +08:00
parent 35c51e6acd
commit 806c0d176d

View File

@ -17,6 +17,7 @@ type MetaMgr = r9::MetaMgr::<MessagesUnion>;
macro_rules! getMeta { macro_rules! getMeta {
($metamgr:expr, $ty:ident, $idx:expr) => { ($metamgr:expr, $ty:ident, $idx:expr) => {
{
//if let Some(v) = $metamgr.get_byid(0, $idx) { //if let Some(v) = $metamgr.get_byid(0, $idx) {
if 1 > 1 { if 1 > 1 {
/*if let MessagesUnion::$ty(v1) = &(**v) { /*if let MessagesUnion::$ty(v1) = &(**v) {
@ -25,24 +26,24 @@ macro_rules! getMeta {
} else { } else {
Option::<&Rc::<$ty>>::None; Option::<&Rc::<$ty>>::None;
}*/ }*/
Option::<&Rc::<$ty>>::None; Option::<&Rc::<$ty>>::None
} else { } else {
Option::<&Rc::<$ty>>::None; Option::<&Rc::<$ty>>::None
};
Option::<&Rc::<$ty>>::None
} }
//Option::<&Rc::<$ty>>::None;
} }
} }
fn main() { fn main() {
let mut metamgr = MetaMgr::new(); let mut metamgr = MetaMgr::new();
//let b = getMeta!(metamgr, XValue, 0);
let b: Option::<&Rc::<XValue>> = getMeta!(metamgr, XValue, 0); let b: Option::<&Rc::<XValue>> = getMeta!(metamgr, XValue, 0);
/*match b { match b {
Some(v) => { Some(v) => {
v.get_i64(); v.get_i64();
} }
None => { None => {
} }
}*/ }
} }