fn build_impl()

in src/ops/ops_impl.rs [66887:66950]


    fn build_impl(
        &self,
        serialized: crate::Output,
        debug_name: crate::Output,
        context_dense_defaults: crate::Output,
        scope: &mut crate::Scope,
    ) -> crate::Result<crate::Operation> {
        scope.new_operation("ParseSequenceExample", |nd| {
            nd.add_input(serialized);
            nd.add_input(debug_name);
            nd.add_input(context_dense_defaults);
            for op in &self.control_inputs {
                nd.add_control_input(op);
            }
            if let ::std::option::Option::Some(value) =
                &self.feature_list_dense_missing_assumed_empty
            {
                nd.set_attr_string_list("feature_list_dense_missing_assumed_empty", value)?;
            }
            if let ::std::option::Option::Some(value) = &self.context_sparse_keys {
                nd.set_attr_string_list("context_sparse_keys", value)?;
            }
            if let ::std::option::Option::Some(value) = &self.context_dense_keys {
                nd.set_attr_string_list("context_dense_keys", value)?;
            }
            if let ::std::option::Option::Some(value) = &self.feature_list_sparse_keys {
                nd.set_attr_string_list("feature_list_sparse_keys", value)?;
            }
            if let ::std::option::Option::Some(value) = &self.feature_list_dense_keys {
                nd.set_attr_string_list("feature_list_dense_keys", value)?;
            }
            if let ::std::option::Option::Some(value) = &self.Ncontext_sparse {
                nd.set_attr_int("Ncontext_sparse", *value)?;
            }
            if let ::std::option::Option::Some(value) = &self.Ncontext_dense {
                nd.set_attr_int("Ncontext_dense", *value)?;
            }
            if let ::std::option::Option::Some(value) = &self.Nfeature_list_sparse {
                nd.set_attr_int("Nfeature_list_sparse", *value)?;
            }
            if let ::std::option::Option::Some(value) = &self.Nfeature_list_dense {
                nd.set_attr_int("Nfeature_list_dense", *value)?;
            }
            if let ::std::option::Option::Some(value) = &self.context_sparse_types {
                nd.set_attr_type_list("context_sparse_types", value)?;
            }
            if let ::std::option::Option::Some(value) = &self.Tcontext_dense {
                nd.set_attr_type_list("Tcontext_dense", value)?;
            }
            if let ::std::option::Option::Some(value) = &self.feature_list_dense_types {
                nd.set_attr_type_list("feature_list_dense_types", value)?;
            }
            if let ::std::option::Option::Some(value) = &self.context_dense_shapes {
                nd.set_attr_shape_list("context_dense_shapes", value)?;
            }
            if let ::std::option::Option::Some(value) = &self.feature_list_sparse_types {
                nd.set_attr_type_list("feature_list_sparse_types", value)?;
            }
            if let ::std::option::Option::Some(value) = &self.feature_list_dense_shapes {
                nd.set_attr_shape_list("feature_list_dense_shapes", value)?;
            }
            ::std::result::Result::Ok(())
        })
    }