Skip to main content

ItemValueEncodable

Trait ItemValueEncodable 

Source
pub trait ItemValueEncodable {
    // Required method
    fn write_item_value_onto(&self, out: ItemEncoder<'_>) -> Result<(), Bug>;
}
Expand description

Items that can be encoded in network documents

Required Methods§

Source

fn write_item_value_onto(&self, out: ItemEncoder<'_>) -> Result<(), Bug>

Write the item’s arguments, and any object, onto out

out will have been freshly returned from NetdocEncoder::item.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl ItemValueEncodable for ()

Source§

impl ItemValueEncodable for Protocols

Source§

impl ItemValueEncodable for PublicKey

Source§

impl ItemValueEncodable for Void

Source§

impl<T0: ItemArgument, T1: ItemArgument, T2: ItemArgument, T3: ItemArgument, T4: ItemArgument, T5: ItemArgument, T6: ItemArgument, T7: ItemArgument, T8: ItemArgument, T9: ItemArgument> ItemValueEncodable for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)

Source§

impl<T0: ItemArgument, T1: ItemArgument, T2: ItemArgument, T3: ItemArgument, T4: ItemArgument, T5: ItemArgument, T6: ItemArgument, T7: ItemArgument, T8: ItemArgument> ItemValueEncodable for (T0, T1, T2, T3, T4, T5, T6, T7, T8)

Source§

impl<T0: ItemArgument, T1: ItemArgument, T2: ItemArgument, T3: ItemArgument, T4: ItemArgument, T5: ItemArgument, T6: ItemArgument, T7: ItemArgument> ItemValueEncodable for (T0, T1, T2, T3, T4, T5, T6, T7)

Source§

impl<T0: ItemArgument, T1: ItemArgument, T2: ItemArgument, T3: ItemArgument, T4: ItemArgument, T5: ItemArgument, T6: ItemArgument> ItemValueEncodable for (T0, T1, T2, T3, T4, T5, T6)

Source§

impl<T0: ItemArgument, T1: ItemArgument, T2: ItemArgument, T3: ItemArgument, T4: ItemArgument, T5: ItemArgument> ItemValueEncodable for (T0, T1, T2, T3, T4, T5)

Source§

impl<T0: ItemArgument, T1: ItemArgument, T2: ItemArgument, T3: ItemArgument, T4: ItemArgument> ItemValueEncodable for (T0, T1, T2, T3, T4)

Source§

impl<T0: ItemArgument, T1: ItemArgument, T2: ItemArgument, T3: ItemArgument> ItemValueEncodable for (T0, T1, T2, T3)

Source§

impl<T0: ItemArgument, T1: ItemArgument, T2: ItemArgument> ItemValueEncodable for (T0, T1, T2)

Source§

impl<T0: ItemArgument, T1: ItemArgument> ItemValueEncodable for (T0, T1)

Source§

impl<T0: ItemArgument> ItemValueEncodable for (T0,)

Source§

impl<T: ItemValueEncodable> ItemValueEncodable for Arc<T>

Implementors§