pub trait ProtobufTransform<T>: Sized {
    // Required method
    fn transform(value: T) -> BuckyResult<Self>;
}

Required Methods§

source

fn transform(value: T) -> BuckyResult<Self>

Implementations on Foreign Types§

source§

impl ProtobufTransform<&u8> for u8

source§

fn transform(value: &u8) -> BuckyResult<Self>

source§

impl ProtobufTransform<&u8> for u32

source§

fn transform(value: &u8) -> BuckyResult<Self>

source§

impl<K, T, Y: ProtobufTransform<K> + Eq + Hash, U: ProtobufTransform<T>> ProtobufTransform<HashMap<K, T, RandomState>> for HashMap<Y, U>

source§

fn transform(value: HashMap<K, T>) -> BuckyResult<Self>

source§

impl<'a, K: 'a, T: 'a, Y: ProtobufTransform<&'a K> + Eq + Hash, U: ProtobufTransform<&'a T>> ProtobufTransform<&'a HashMap<K, T, RandomState>> for HashMap<Y, U>

source§

fn transform(value: &'a HashMap<K, T>) -> BuckyResult<Self>

source§

impl<'a, T: 'a, U: ProtobufTransform<&'a T>> ProtobufTransform<&'a Vec<T, Global>> for Vec<U>

source§

fn transform(value: &'a Vec<T>) -> BuckyResult<Self>

source§

impl ProtobufTransform<i32> for i32

source§

fn transform(value: i32) -> BuckyResult<Self>

source§

impl ProtobufTransform<u64> for u64

source§

fn transform(value: u64) -> BuckyResult<Self>

source§

impl ProtobufTransform<u32> for u16

source§

fn transform(value: u32) -> BuckyResult<Self>

source§

impl ProtobufTransform<u32> for u8

source§

fn transform(value: u32) -> BuckyResult<Self>

source§

impl ProtobufTransform<u8> for i32

source§

fn transform(value: u8) -> BuckyResult<Self>

source§

impl ProtobufTransform<u16> for i32

source§

fn transform(value: u16) -> BuckyResult<Self>

source§

impl<'a, T: 'a, U: ProtobufTransform<&'a T>> ProtobufTransform<&'a Option<T>> for Option<U>

source§

fn transform(value: &'a Option<T>) -> BuckyResult<Self>

source§

impl ProtobufTransform<&ObjectId> for Vec<u8>

source§

impl ProtobufTransform<f32> for f32

source§

fn transform(value: f32) -> BuckyResult<Self>

source§

impl ProtobufTransform<&i8> for i32

source§

fn transform(value: &i8) -> BuckyResult<Self>

source§

impl ProtobufTransform<&String> for String

source§

fn transform(value: &String) -> BuckyResult<Self>

source§

impl ProtobufTransform<&u16> for u16

source§

fn transform(value: &u16) -> BuckyResult<Self>

source§

impl ProtobufTransform<bool> for bool

source§

fn transform(value: bool) -> BuckyResult<Self>

source§

impl ProtobufTransform<i64> for i64

source§

fn transform(value: i64) -> BuckyResult<Self>

source§

impl<T, U: ProtobufTransform<T>> ProtobufTransform<Option<T>> for Option<U>

source§

fn transform(value: Option<T>) -> BuckyResult<Self>

source§

impl ProtobufTransform<&f64> for f64

source§

fn transform(value: &f64) -> BuckyResult<Self>

source§

impl ProtobufTransform<&u16> for i32

source§

fn transform(value: &u16) -> BuckyResult<Self>

source§

impl ProtobufTransform<&u16> for u32

source§

fn transform(value: &u16) -> BuckyResult<Self>

source§

impl ProtobufTransform<i32> for i16

source§

fn transform(value: i32) -> BuckyResult<Self>

source§

impl ProtobufTransform<&u32> for u16

source§

fn transform(value: &u32) -> BuckyResult<Self>

source§

impl<T, U: ProtobufTransform<T>> ProtobufTransform<Vec<T, Global>> for Vec<U>

source§

fn transform(value: Vec<T>) -> BuckyResult<Self>

source§

impl ProtobufTransform<&u64> for u64

source§

fn transform(value: &u64) -> BuckyResult<Self>

source§

impl ProtobufTransform<&i32> for i16

source§

fn transform(value: &i32) -> BuckyResult<Self>

source§

impl ProtobufTransform<HashValue> for Vec<u8>

source§

impl ProtobufTransform<i32> for u16

source§

fn transform(value: i32) -> BuckyResult<Self>

source§

impl ProtobufTransform<&HashValue> for Vec<u8>

source§

impl ProtobufTransform<u8> for u32

source§

fn transform(value: u8) -> BuckyResult<Self>

source§

impl ProtobufTransform<&CoinTokenId> for Vec<u8>

source§

impl ProtobufTransform<&i32> for i32

source§

fn transform(value: &i32) -> BuckyResult<Self>

source§

impl<T: ObjectType> ProtobufTransform<&NamedObjectId<T>> for Vec<u8>

source§

impl ProtobufTransform<u8> for u8

source§

fn transform(value: u8) -> BuckyResult<Self>

source§

impl ProtobufTransform<i16> for i32

source§

fn transform(value: i16) -> BuckyResult<Self>

source§

impl ProtobufTransform<&bool> for bool

source§

fn transform(value: &bool) -> BuckyResult<Self>

source§

impl ProtobufTransform<&u32> for u32

source§

fn transform(value: &u32) -> BuckyResult<Self>

source§

impl ProtobufTransform<u16> for u16

source§

fn transform(value: u16) -> BuckyResult<Self>

source§

impl ProtobufTransform<f64> for f64

source§

fn transform(value: f64) -> BuckyResult<Self>

source§

impl ProtobufTransform<&i16> for i32

source§

fn transform(value: &i16) -> BuckyResult<Self>

source§

impl ProtobufTransform<String> for String

source§

impl ProtobufTransform<&ChunkId> for Vec<u8>

source§

impl ProtobufTransform<CoinTokenId> for Vec<u8>

source§

impl ProtobufTransform<ObjectId> for Vec<u8>

source§

impl ProtobufTransform<i32> for u8

source§

fn transform(value: i32) -> BuckyResult<Self>

source§

impl ProtobufTransform<i32> for i8

source§

fn transform(value: i32) -> BuckyResult<Self>

source§

impl ProtobufTransform<u16> for u32

source§

fn transform(value: u16) -> BuckyResult<Self>

source§

impl ProtobufTransform<&UniqueId> for Vec<u8>

source§

impl ProtobufTransform<ChunkId> for Vec<u8>

source§

impl ProtobufTransform<&i64> for i64

source§

fn transform(value: &i64) -> BuckyResult<Self>

source§

impl ProtobufTransform<&u8> for i32

source§

fn transform(value: &u8) -> BuckyResult<Self>

source§

impl ProtobufTransform<u32> for u32

source§

fn transform(value: u32) -> BuckyResult<Self>

source§

impl ProtobufTransform<&f32> for f32

source§

fn transform(value: &f32) -> BuckyResult<Self>

source§

impl ProtobufTransform<i8> for i32

source§

fn transform(value: i8) -> BuckyResult<Self>

Implementors§