pub trait OptionalMessage {
    type Message: Message + Default;

    // Required methods
    fn get(&self) -> Option<&Self::Message>;
    fn set(&mut self, m: Self::Message) -> Result<(), ReadError>;
}
Expand description

An optional protobuf message.

Required Associated Types§

source

type Message: Message + Default

The message type.

Required Methods§

source

fn get(&self) -> Option<&Self::Message>

Get the message, if it exists.

source

fn set(&mut self, m: Self::Message) -> Result<(), ReadError>

Set the message.

Implementations on Foreign Types§

source§

impl<M: Message + Default> OptionalMessage for Option<M>

§

type Message = M

source§

fn get(&self) -> Option<&Self::Message>

source§

fn set(&mut self, m: Self::Message) -> Result<(), ReadError>

Implementors§