platform-data 2.0.0

Data types and traits for the LinksPlatform
Documentation
use crate::Hybrid;
use platform_num::LinkReference;

#[derive(Default)]
pub struct AddrToRaw;

impl AddrToRaw {
    pub fn convert<T: LinkReference>(&self, source: T) -> T {
        Hybrid::external(source).as_inner()
    }
}

#[derive(Default)]
pub struct RawToAddr;

impl RawToAddr {
    pub fn convert<T: LinkReference>(&self, source: T) -> T {
        Hybrid::external(source).abs()
    }
}