#[non_exhaustive]pub struct ExtendedDataServicesBuilder { /* private fields */ }
Expand description
A builder for ExtendedDataServices
.
Implementations§
source§impl ExtendedDataServicesBuilder
impl ExtendedDataServicesBuilder
sourcepub fn copy_protection_action(self, input: CopyProtectionAction) -> Self
pub fn copy_protection_action(self, input: CopyProtectionAction) -> Self
The action to take on copy and redistribution control XDS packets. If you select PASSTHROUGH, packets will not be changed. If you select STRIP, any packets will be removed in output captions.
sourcepub fn set_copy_protection_action(
self,
input: Option<CopyProtectionAction>
) -> Self
pub fn set_copy_protection_action( self, input: Option<CopyProtectionAction> ) -> Self
The action to take on copy and redistribution control XDS packets. If you select PASSTHROUGH, packets will not be changed. If you select STRIP, any packets will be removed in output captions.
sourcepub fn get_copy_protection_action(&self) -> &Option<CopyProtectionAction>
pub fn get_copy_protection_action(&self) -> &Option<CopyProtectionAction>
The action to take on copy and redistribution control XDS packets. If you select PASSTHROUGH, packets will not be changed. If you select STRIP, any packets will be removed in output captions.
sourcepub fn vchip_action(self, input: VchipAction) -> Self
pub fn vchip_action(self, input: VchipAction) -> Self
The action to take on content advisory XDS packets. If you select PASSTHROUGH, packets will not be changed. If you select STRIP, any packets will be removed in output captions.
sourcepub fn set_vchip_action(self, input: Option<VchipAction>) -> Self
pub fn set_vchip_action(self, input: Option<VchipAction>) -> Self
The action to take on content advisory XDS packets. If you select PASSTHROUGH, packets will not be changed. If you select STRIP, any packets will be removed in output captions.
sourcepub fn get_vchip_action(&self) -> &Option<VchipAction>
pub fn get_vchip_action(&self) -> &Option<VchipAction>
The action to take on content advisory XDS packets. If you select PASSTHROUGH, packets will not be changed. If you select STRIP, any packets will be removed in output captions.
sourcepub fn build(self) -> ExtendedDataServices
pub fn build(self) -> ExtendedDataServices
Consumes the builder and constructs a ExtendedDataServices
.
Trait Implementations§
source§impl Clone for ExtendedDataServicesBuilder
impl Clone for ExtendedDataServicesBuilder
source§fn clone(&self) -> ExtendedDataServicesBuilder
fn clone(&self) -> ExtendedDataServicesBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ExtendedDataServicesBuilder
impl Debug for ExtendedDataServicesBuilder
source§impl Default for ExtendedDataServicesBuilder
impl Default for ExtendedDataServicesBuilder
source§fn default() -> ExtendedDataServicesBuilder
fn default() -> ExtendedDataServicesBuilder
source§impl PartialEq for ExtendedDataServicesBuilder
impl PartialEq for ExtendedDataServicesBuilder
source§fn eq(&self, other: &ExtendedDataServicesBuilder) -> bool
fn eq(&self, other: &ExtendedDataServicesBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ExtendedDataServicesBuilder
Auto Trait Implementations§
impl Freeze for ExtendedDataServicesBuilder
impl RefUnwindSafe for ExtendedDataServicesBuilder
impl Send for ExtendedDataServicesBuilder
impl Sync for ExtendedDataServicesBuilder
impl Unpin for ExtendedDataServicesBuilder
impl UnwindSafe for ExtendedDataServicesBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more