ItemValueEncodable

Trait ItemValueEncodable 

Source
pub trait ItemValueEncodable {
    // Required method
    fn write_item_value_onto(&self, out: ItemEncoder<'_>) -> Result<(), Bug>;
}
Available on crate feature encode only.
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.

Implementations on Foreign Types§

Source§

impl ItemValueEncodable for Void

Source§

impl ItemValueEncodable for ()

Source§

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

Source§

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

Source§

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

Source§

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

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, T4: ItemArgument, T5: ItemArgument> ItemValueEncodable for (T0, T1, T2, T3, T4, T5)

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, 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, 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, T8: ItemArgument, T9: ItemArgument> ItemValueEncodable for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)

Implementors§