pub trait HasOptionalBody<T> {
    // Required methods
    fn body(&self) -> Option<&T>;
    fn body_mut(&mut self) -> Option<&mut T>;
    fn set_body(&mut self, body: T);
    fn unset_body(&mut self);

    // Provided method
    fn has_body(&self) -> bool { ... }
}
Expand description

This trait is implemented by types that have a distinct, but optional, body type.

Required Methods§

source

fn body(&self) -> Option<&T>

source

fn body_mut(&mut self) -> Option<&mut T>

source

fn set_body(&mut self, body: T)

source

fn unset_body(&mut self)

Provided Methods§

source

fn has_body(&self) -> bool

Implementors§