platform_data/converters.rs
1use crate::Hybrid;
2use platform_num::LinkReference;
3
4#[derive(Default)]
5pub struct AddrToRaw;
6
7impl AddrToRaw {
8 pub fn convert<T: LinkReference>(&self, source: T) -> T {
9 Hybrid::external(source).as_inner()
10 }
11}
12
13#[derive(Default)]
14pub struct RawToAddr;
15
16impl RawToAddr {
17 pub fn convert<T: LinkReference>(&self, source: T) -> T {
18 Hybrid::external(source).abs()
19 }
20}