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: _circle.rs
    path of file: ./repos/aws-sdk-rust/sdk/location/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 circle on the earth, as defined by a center point and a radius.</p>
#[non_exhaustive]
#[derive(::std::clone::Clone, ::std::cmp::PartialEq)]
pub struct Circle {
    /// <p>A single point geometry, specifying the center of the circle, using <a href="https://gisgeography.com/wgs84-world-geodetic-system/">WGS 84</a> coordinates, in the form <code>[longitude, latitude]</code>.</p>
    pub center: ::std::vec::Vec<f64>,
    /// <p>The radius of the circle in meters. Must be greater than zero and no la
    
    pub fn build(self) -> ::std::result::Result<crate::types::Circle, ::aws_smithy_types::error::operation::BuildError> {
        ::std::result::Result::Ok(crate::types::Circle {
            center: self.center.ok_or_else(|| {
                ::aws_smithy_types::error::operation::BuildError::missing_field(
                    "center",
                    "center was not specified but it is required when building Circle",
                )
            })?,
            radius: self.radius.ok_or_else(|| {
                ::aws_smithy_types::error::operation::BuildError::missing_field(
                    "radius",
                    "radius was not specified but it is required when building Circle",
                )
            })?,
        })
    }