[][src]Trait spectrusty_core::bus::DeserializeDynDevice

pub trait DeserializeDynDevice<'de> {
    pub fn deserialize_dyn_device<T: Default + TimestampOps + Deserialize<'de> + 'static, D: Deserializer<'de>>(
        deserializer: D
    ) -> Result<Box<dyn NamedBusDevice<T>>, D::Error>; }

This trait needs to be implemented by a type provided to DynamicSerdeBus as a parameter S, to deserialize dynamic devices.

Required methods

pub fn deserialize_dyn_device<T: Default + TimestampOps + Deserialize<'de> + 'static, D: Deserializer<'de>>(
    deserializer: D
) -> Result<Box<dyn NamedBusDevice<T>>, D::Error>
[src]

This function should deserialize and return the dynamic device on success.

Loading content...

Implementors

Loading content...