23 lines
515 B
Rust
23 lines
515 B
Rust
macro_rules! to_doc {
|
|
($handle:expr) => {{
|
|
let handle = $handle.as_ref();
|
|
match handle {
|
|
Some(b) => b,
|
|
None => return AMresult::err("Invalid AMdoc pointer").into(),
|
|
}
|
|
}};
|
|
}
|
|
|
|
pub(crate) use to_doc;
|
|
|
|
macro_rules! to_doc_mut {
|
|
($handle:expr) => {{
|
|
let handle = $handle.as_mut();
|
|
match handle {
|
|
Some(b) => b,
|
|
None => return AMresult::err("Invalid AMdoc pointer").into(),
|
|
}
|
|
}};
|
|
}
|
|
|
|
pub(crate) use to_doc_mut;
|