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