1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use multiversx_sc::types::CodeMetadata;
use crate::types::managed::ManagedConvertible;
use crate::types::native::NativeConvertible;

impl NativeConvertible for CodeMetadata {
    type Native = u16;

    fn to_native(&self) -> Self::Native {
        self.bits()
    }
}

impl ManagedConvertible<CodeMetadata> for u16 {
    fn to_managed(&self) -> CodeMetadata {
        CodeMetadata::from(*self)
    }
}