    }

    pub fn has_guidePoint(&self) -> bool {
        self.guidePoint.is_some()
    }

    // Param is passed by value, moved
    pub fn set_guidePoint(&mut self, v: RoadPoint) {
        self.guidePoint = ::protobuf::SingularPtrField::some(v);
    }

    // Mutable pointer to the field.
    // If field is not initialized, it is initialized with default value first.
    pub fn mut_guidePoint(&mut self) -> &mut RoadPoint {
        if self.guidePoint.is_none() {