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: _numeric_range_filter.rs
    path of file: ./repos/aws-sdk-rust/sdk/quicksight/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.

/// <p>A <code>NumericRangeFilter</code> filters values that are within the value range.</p>
#[non_exhaustive]
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
pub struct NumericRangeFilter {
    /// <p>An identifier that uniquely identifies a filter within a dashboard, analysis, or template.</p>
    pub filter_id: ::std::string::String,
    /// <p>The column that the filter is applied to.</p>
    pub column: ::std::option::Option<crate::types::ColumnIdentifier>,
    /// <p>Determines whether the minimum value in the filter value range should be included in the filtered results.</p>
    pub include_minimum: ::std::option::Option<bool>,
    /// <p>Determines whether the maximum value in the filter value range should be included in the filtered results.</p>
    pub include_maximum: ::std::option::Option<bool>,
    /// <p>The minimum value for the filter value range.</p>
    pub 
    
    pub fn build(self) -> ::std::result::Result<crate::types::NumericRangeFilter, ::aws_smithy_types::error::operation::BuildError> {
        ::std::result::Result::Ok(crate::types::NumericRangeFilter {
            filter_id: self.filter_id.ok_or_else(|| {
                ::aws_smithy_types::error::operation::BuildError::missing_field(
                    "filter_id",
                    "filter_id was not specified but it is required when building NumericRangeFilter",
                )
            })?,
            column: self.column,
            include_minimum: self.include_minimum,
            include_maximum: self.include_maximum,
            range_minimum: self.range_minimum,
            range_maximum: self.range_maximum,
            select_all_options: self.select_all_options,
            aggregation_function: self.aggregation_function,
            null_option: self.null_option.ok_or_else(|| {
                ::aws_smithy_types::error::operation::BuildError::missing_field(
                    "null_option",
                    "null_option was not specified but it is required when building NumericRangeFilter",
                )
            })?,
        })
    }