PlatformVersionEncode

Trait PlatformVersionEncode 

Source
pub trait PlatformVersionEncode {
    // Required method
    fn platform_encode<E: Encoder>(
        &self,
        encoder: &mut E,
        platform_version: &PlatformVersion,
    ) -> Result<(), EncodeError>;
}

Required Methods§

Source

fn platform_encode<E: Encoder>( &self, encoder: &mut E, platform_version: &PlatformVersion, ) -> Result<(), EncodeError>

Encode a given type.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl PlatformVersionEncode for &CStr

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for &Path

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for IpAddr

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _platform_version: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for SocketAddr

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for bool

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for char

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for f32

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for f64

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for i8

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for i16

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for i32

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for i64

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for i128

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for isize

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for str

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for u8

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for u16

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for u32

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for u64

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for u128

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for ()

Source§

fn platform_encode<E: Encoder>( &self, _: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for usize

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for CString

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for String

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for Ipv4Addr

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _platform_version: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for Ipv6Addr

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for SocketAddrV4

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for SocketAddrV6

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for Duration

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for PathBuf

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for SystemTime

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for NonZeroI8

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for NonZeroI16

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for NonZeroI32

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for NonZeroI64

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for NonZeroI128

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for NonZeroIsize

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for NonZeroU8

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for NonZeroU16

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for NonZeroU32

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for NonZeroU64

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for NonZeroU128

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl PlatformVersionEncode for NonZeroUsize

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl<A> PlatformVersionEncode for (A,)

Source§

fn platform_encode<_E: Encoder>( &self, encoder: &mut _E, platform_version: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl<A, B> PlatformVersionEncode for (A, B)

Source§

fn platform_encode<_E: Encoder>( &self, encoder: &mut _E, platform_version: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl<A, B, C> PlatformVersionEncode for (A, B, C)

Source§

fn platform_encode<_E: Encoder>( &self, encoder: &mut _E, platform_version: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl<A, B, C, D> PlatformVersionEncode for (A, B, C, D)

Source§

fn platform_encode<_E: Encoder>( &self, encoder: &mut _E, platform_version: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl<A, B, C, D, E> PlatformVersionEncode for (A, B, C, D, E)

Source§

fn platform_encode<_E: Encoder>( &self, encoder: &mut _E, platform_version: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl<K, V> PlatformVersionEncode for BTreeMap<K, V>

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, platform_version: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl<K, V, S> PlatformVersionEncode for HashMap<K, V, S>

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, platform_version: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl<T> PlatformVersionEncode for Cow<'_, T>
where T: ToOwned + ?Sized, for<'a> &'a T: PlatformVersionEncode,

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, platform_version: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl<T> PlatformVersionEncode for Bound<T>
where T: Encode,

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl<T> PlatformVersionEncode for Option<T>

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, platform_version: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl<T> PlatformVersionEncode for &T

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, platform_version: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl<T> PlatformVersionEncode for [T]
where T: PlatformVersionEncode + Encode + 'static,

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, platform_version: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl<T> PlatformVersionEncode for Box<T>

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, platform_version: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl<T> PlatformVersionEncode for BinaryHeap<T>

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, platform_version: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl<T> PlatformVersionEncode for BTreeSet<T>

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, platform_version: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl<T> PlatformVersionEncode for VecDeque<T>

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, platform_version: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl<T> PlatformVersionEncode for Rc<T>

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, platform_version: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl<T> PlatformVersionEncode for Arc<T>

Available on target_has_atomic=ptr only.
Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, platform_version: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl<T> PlatformVersionEncode for Vec<T>
where T: PlatformVersionEncode + 'static,

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, platform_version: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl<T> PlatformVersionEncode for Cell<T>

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, platform_version: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl<T> PlatformVersionEncode for RefCell<T>

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, platform_version: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl<T> PlatformVersionEncode for PhantomData<T>

Source§

fn platform_encode<E: Encoder>( &self, _: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl<T> PlatformVersionEncode for Range<T>
where T: Encode,

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl<T> PlatformVersionEncode for RangeInclusive<T>
where T: Encode,

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, _: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl<T> PlatformVersionEncode for Mutex<T>

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, platform_version: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl<T> PlatformVersionEncode for RwLock<T>

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, platform_version: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl<T, S> PlatformVersionEncode for HashSet<T, S>

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, platform_version: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl<T, U> PlatformVersionEncode for Result<T, U>

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, platform_version: &PlatformVersion, ) -> Result<(), EncodeError>

Source§

impl<T, const N: usize> PlatformVersionEncode for [T; N]

Source§

fn platform_encode<E: Encoder>( &self, encoder: &mut E, platform_version: &PlatformVersion, ) -> Result<(), EncodeError>

Implementors§