Skip to main content

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}