Struct bee_message::prelude::RegularEssenceBuilder [−][src]
pub struct RegularEssenceBuilder { /* fields omitted */ }A builder to build a RegularEssence.
Implementations
impl RegularEssenceBuilder[src]
impl RegularEssenceBuilder[src]pub fn new() -> Self[src]
Creates a new RegularEssenceBuilder.
pub fn with_inputs(self, inputs: Vec<Input>) -> Self[src]
Adds inputs to a RegularEssenceBuilder
pub fn add_input(self, input: Input) -> Self[src]
Add an input to a RegularEssenceBuilder.
pub fn with_outputs(self, outputs: Vec<Output>) -> Self[src]
Add outputs to a RegularEssenceBuilder.
pub fn add_output(self, output: Output) -> Self[src]
Add an output to a RegularEssenceBuilder.
pub fn with_payload(self, payload: Payload) -> Self[src]
Add a payload to a RegularEssenceBuilder.
pub fn finish(self) -> Result<RegularEssence, Error>[src]
Finishes a RegularEssenceBuilder into a RegularEssence.
Trait Implementations
impl Default for RegularEssenceBuilder[src]
impl Default for RegularEssenceBuilder[src]fn default() -> RegularEssenceBuilder[src]
Auto Trait Implementations
impl RefUnwindSafe for RegularEssenceBuilder
impl RefUnwindSafe for RegularEssenceBuilderimpl Send for RegularEssenceBuilder
impl Send for RegularEssenceBuilderimpl Sync for RegularEssenceBuilder
impl Sync for RegularEssenceBuilderimpl Unpin for RegularEssenceBuilder
impl Unpin for RegularEssenceBuilderimpl UnwindSafe for RegularEssenceBuilder
impl UnwindSafe for RegularEssenceBuilder