pub trait EncodingProfileBuilder<'a>: Sized {
    // Required methods
    fn name(self, name: &'a str) -> Self;
    fn description(self, description: &'a str) -> Self;
    fn preset(self, preset: &'a str) -> Self;
    fn preset_name(self, preset_name: &'a str) -> Self;
    fn presence(self, presence: u32) -> Self;
    fn allow_dynamic_output(self, allow: bool) -> Self;
    fn enabled(self, enabled: bool) -> Self;
    fn single_segment(self, single_segment: bool) -> Self;
    fn element_properties(self, element_properties: ElementProperties) -> Self;
}

Required Methods§

source

fn name(self, name: &'a str) -> Self

source

fn description(self, description: &'a str) -> Self

source

fn preset(self, preset: &'a str) -> Self

source

fn preset_name(self, preset_name: &'a str) -> Self

source

fn presence(self, presence: u32) -> Self

source

fn allow_dynamic_output(self, allow: bool) -> Self

source

fn enabled(self, enabled: bool) -> Self

source

fn single_segment(self, single_segment: bool) -> Self

source

fn element_properties(self, element_properties: ElementProperties) -> Self

Object Safety§

This trait is not object safe.

Implementors§