You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: _dvb_sub_destination_settings.rs
    path of file: ./repos/aws-sdk-rust/sdk/mediaconvert/src/types
    
    the code of the file until where you have to start completion: // Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.

/// Settings related to DVB-Sub captions. Set up DVB-Sub captions in the same output as your video. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/dvb-sub-output-captions.html.
#[non_exhaustive]
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
pub struct DvbSubDestinationSettings {
    /// Specify the alignment of your captions. If no explicit x_position is provided, setting alignment to centered will placethe captions 
    
    pub fn build(self) -> crate::types::DvbSubDestinationSettings {
        crate::types::DvbSubDestinationSettings {
            alignment: self.alignment,
            apply_font_color: self.apply_font_color,
            background_color: self.background_color,
            background_opacity: self.background_opacity,
            dds_handling: self.dds_handling,
            dds_x_coordinate: self.dds_x_coordinate,
            dds_y_coordinate: self.dds_y_coordinate,
            fallback_font: self.fallback_font,
            font_color: self.font_color,
            font_opacity: self.font_opacity,
            font_resolution: self.font_resolution,
            font_script: self.font_script,
            font_size: self.font_size,
            height: self.height,
            hex_font_color: self.hex_font_color,
            outline_color: self.outline_color,
            outline_size: self.outline_size,
            shadow_color: self.shadow_color,
            shadow_opacity: self.shadow_opacity,
            shadow_x_offset: self.shadow_x_offset,
            shadow_y_offset: self.shadow_y_offset,
            style_passthrough: self.style_passthrough,
            subtitling_type: self.subtitling_type,
            teletext_spacing: self.teletext_spacing,
            width: self.width,
            x_position: self.x_position,
            y_position: self.y_position,
        }
    }