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(())
})
}