#![allow(unknown_lints)]
#![allow(clippy::all)]
#![allow(unused_attributes)]
#![cfg_attr(rustfmt, rustfmt::skip)]
#![allow(box_pointers)]
#![allow(dead_code)]
#![allow(missing_docs)]
#![allow(non_camel_case_types)]
#![allow(non_snake_case)]
#![allow(non_upper_case_globals)]
#![allow(trivial_casts)]
#![allow(unused_imports)]
#![allow(unused_results)]
#[derive(PartialEq,Clone,Default)]
pub struct AttrValue {
pub value: ::std::option::Option<AttrValue_oneof_value>,
pub unknown_fields: ::protobuf::UnknownFields,
pub cached_size: ::protobuf::CachedSize,
}
impl<'a> ::std::default::Default for &'a AttrValue {
fn default() -> &'a AttrValue {
<AttrValue as ::protobuf::Message>::default_instance()
}
}
#[derive(Clone,PartialEq,Debug)]
pub enum AttrValue_oneof_value {
s(::std::vec::Vec<u8>),
i(i64),
f(f32),
b(bool),
field_type(super::types::DataType),
shape(super::tensor_shape::TensorShapeProto),
tensor(super::tensor::TensorProto),
list(AttrValue_ListValue),
func(NameAttrList),
placeholder(::std::string::String),
}
impl AttrValue {
pub fn new() -> AttrValue {
::std::default::Default::default()
}
pub fn get_s(&self) -> &[u8] {
match self.value {
::std::option::Option::Some(AttrValue_oneof_value::s(ref v)) => v,
_ => &[],
}
}
pub fn clear_s(&mut self) {
self.value = ::std::option::Option::None;
}
pub fn has_s(&self) -> bool {
match self.value {
::std::option::Option::Some(AttrValue_oneof_value::s(..)) => true,
_ => false,
}
}
pub fn set_s(&mut self, v: ::std::vec::Vec<u8>) {
self.value = ::std::option::Option::Some(AttrValue_oneof_value::s(v))
}
pub fn mut_s(&mut self) -> &mut ::std::vec::Vec<u8> {
if let ::std::option::Option::Some(AttrValue_oneof_value::s(_)) = self.value {
} else {
self.value = ::std::option::Option::Some(AttrValue_oneof_value::s(::std::vec::Vec::new()));
}
match self.value {
::std::option::Option::Some(AttrValue_oneof_value::s(ref mut v)) => v,
_ => panic!(),
}
}
pub fn take_s(&mut self) -> ::std::vec::Vec<u8> {
if self.has_s() {
match self.value.take() {
::std::option::Option::Some(AttrValue_oneof_value::s(v)) => v,
_ => panic!(),
}
} else {
::std::vec::Vec::new()
}
}
pub fn get_i(&self) -> i64 {
match self.value {
::std::option::Option::Some(AttrValue_oneof_value::i(v)) => v,
_ => 0,
}
}
pub fn clear_i(&mut self) {
self.value = ::std::option::Option::None;
}
pub fn has_i(&self) -> bool {
match self.value {
::std::option::Option::Some(AttrValue_oneof_value::i(..)) => true,
_ => false,
}
}
pub fn set_i(&mut self, v: i64) {
self.value = ::std::option::Option::Some(AttrValue_oneof_value::i(v))
}
pub fn get_f(&self) -> f32 {
match self.value {
::std::option::Option::Some(AttrValue_oneof_value::f(v)) => v,
_ => 0.,
}
}
pub fn clear_f(&mut self) {
self.value = ::std::option::Option::None;
}
pub fn has_f(&self) -> bool {
match self.value {
::std::option::Option::Some(AttrValue_oneof_value::f(..)) => true,
_ => false,
}
}
pub fn set_f(&mut self, v: f32) {
self.value = ::std::option::Option::Some(AttrValue_oneof_value::f(v))
}
pub fn get_b(&self) -> bool {
match self.value {
::std::option::Option::Some(AttrValue_oneof_value::b(v)) => v,
_ => false,
}
}
pub fn clear_b(&mut self) {
self.value = ::std::option::Option::None;
}
pub fn has_b(&self) -> bool {
match self.value {
::std::option::Option::Some(AttrValue_oneof_value::b(..)) => true,
_ => false,
}
}
pub fn set_b(&mut self, v: bool) {
self.value = ::std::option::Option::Some(AttrValue_oneof_value::b(v))
}
pub fn get_field_type(&self) -> super::types::DataType {
match self.value {
::std::option::Option::Some(AttrValue_oneof_value::field_type(v)) => v,
_ => super::types::DataType::DT_INVALID,
}
}
pub fn clear_field_type(&mut self) {
self.value = ::std::option::Option::None;
}
pub fn has_field_type(&self) -> bool {
match self.value {
::std::option::Option::Some(AttrValue_oneof_value::field_type(..)) => true,
_ => false,
}
}
pub fn set_field_type(&mut self, v: super::types::DataType) {
self.value = ::std::option::Option::Some(AttrValue_oneof_value::field_type(v))
}
pub fn get_shape(&self) -> &super::tensor_shape::TensorShapeProto {
match self.value {
::std::option::Option::Some(AttrValue_oneof_value::shape(ref v)) => v,
_ => <super::tensor_shape::TensorShapeProto as ::protobuf::Message>::default_instance(),
}
}
pub fn clear_shape(&mut self) {
self.value = ::std::option::Option::None;
}
pub fn has_shape(&self) -> bool {
match self.value {
::std::option::Option::Some(AttrValue_oneof_value::shape(..)) => true,
_ => false,
}
}
pub fn set_shape(&mut self, v: super::tensor_shape::TensorShapeProto) {
self.value = ::std::option::Option::Some(AttrValue_oneof_value::shape(v))
}
pub fn mut_shape(&mut self) -> &mut super::tensor_shape::TensorShapeProto {
if let ::std::option::Option::Some(AttrValue_oneof_value::shape(_)) = self.value {
} else {
self.value = ::std::option::Option::Some(AttrValue_oneof_value::shape(super::tensor_shape::TensorShapeProto::new()));
}
match self.value {
::std::option::Option::Some(AttrValue_oneof_value::shape(ref mut v)) => v,
_ => panic!(),
}
}
pub fn take_shape(&mut self) -> super::tensor_shape::TensorShapeProto {
if self.has_shape() {
match self.value.take() {
::std::option::Option::Some(AttrValue_oneof_value::shape(v)) => v,
_ => panic!(),
}
} else {
super::tensor_shape::TensorShapeProto::new()
}
}
pub fn get_tensor(&self) -> &super::tensor::TensorProto {
match self.value {
::std::option::Option::Some(AttrValue_oneof_value::tensor(ref v)) => v,
_ => <super::tensor::TensorProto as ::protobuf::Message>::default_instance(),
}
}
pub fn clear_tensor(&mut self) {
self.value = ::std::option::Option::None;
}
pub fn has_tensor(&self) -> bool {
match self.value {
::std::option::Option::Some(AttrValue_oneof_value::tensor(..)) => true,
_ => false,
}
}
pub fn set_tensor(&mut self, v: super::tensor::TensorProto) {
self.value = ::std::option::Option::Some(AttrValue_oneof_value::tensor(v))
}
pub fn mut_tensor(&mut self) -> &mut super::tensor::TensorProto {
if let ::std::option::Option::Some(AttrValue_oneof_value::tensor(_)) = self.value {
} else {
self.value = ::std::option::Option::Some(AttrValue_oneof_value::tensor(super::tensor::TensorProto::new()));
}
match self.value {
::std::option::Option::Some(AttrValue_oneof_value::tensor(ref mut v)) => v,
_ => panic!(),
}
}
pub fn take_tensor(&mut self) -> super::tensor::TensorProto {
if self.has_tensor() {
match self.value.take() {
::std::option::Option::Some(AttrValue_oneof_value::tensor(v)) => v,
_ => panic!(),
}
} else {
super::tensor::TensorProto::new()
}
}
pub fn get_list(&self) -> &AttrValue_ListValue {
match self.value {
::std::option::Option::Some(AttrValue_oneof_value::list(ref v)) => v,
_ => <AttrValue_ListValue as ::protobuf::Message>::default_instance(),
}
}
pub fn clear_list(&mut self) {
self.value = ::std::option::Option::None;
}
pub fn has_list(&self) -> bool {
match self.value {
::std::option::Option::Some(AttrValue_oneof_value::list(..)) => true,
_ => false,
}
}
pub fn set_list(&mut self, v: AttrValue_ListValue) {
self.value = ::std::option::Option::Some(AttrValue_oneof_value::list(v))
}
pub fn mut_list(&mut self) -> &mut AttrValue_ListValue {
if let ::std::option::Option::Some(AttrValue_oneof_value::list(_)) = self.value {
} else {
self.value = ::std::option::Option::Some(AttrValue_oneof_value::list(AttrValue_ListValue::new()));
}
match self.value {
::std::option::Option::Some(AttrValue_oneof_value::list(ref mut v)) => v,
_ => panic!(),
}
}
pub fn take_list(&mut self) -> AttrValue_ListValue {
if self.has_list() {
match self.value.take() {
::std::option::Option::Some(AttrValue_oneof_value::list(v)) => v,
_ => panic!(),
}
} else {
AttrValue_ListValue::new()
}
}
pub fn get_func(&self) -> &NameAttrList {
match self.value {
::std::option::Option::Some(AttrValue_oneof_value::func(ref v)) => v,
_ => <NameAttrList as ::protobuf::Message>::default_instance(),
}
}
pub fn clear_func(&mut self) {
self.value = ::std::option::Option::None;
}
pub fn has_func(&self) -> bool {
match self.value {
::std::option::Option::Some(AttrValue_oneof_value::func(..)) => true,
_ => false,
}
}
pub fn set_func(&mut self, v: NameAttrList) {
self.value = ::std::option::Option::Some(AttrValue_oneof_value::func(v))
}
pub fn mut_func(&mut self) -> &mut NameAttrList {
if let ::std::option::Option::Some(AttrValue_oneof_value::func(_)) = self.value {
} else {
self.value = ::std::option::Option::Some(AttrValue_oneof_value::func(NameAttrList::new()));
}
match self.value {
::std::option::Option::Some(AttrValue_oneof_value::func(ref mut v)) => v,
_ => panic!(),
}
}
pub fn take_func(&mut self) -> NameAttrList {
if self.has_func() {
match self.value.take() {
::std::option::Option::Some(AttrValue_oneof_value::func(v)) => v,
_ => panic!(),
}
} else {
NameAttrList::new()
}
}
pub fn get_placeholder(&self) -> &str {
match self.value {
::std::option::Option::Some(AttrValue_oneof_value::placeholder(ref v)) => v,
_ => "",
}
}
pub fn clear_placeholder(&mut self) {
self.value = ::std::option::Option::None;
}
pub fn has_placeholder(&self) -> bool {
match self.value {
::std::option::Option::Some(AttrValue_oneof_value::placeholder(..)) => true,
_ => false,
}
}
pub fn set_placeholder(&mut self, v: ::std::string::String) {
self.value = ::std::option::Option::Some(AttrValue_oneof_value::placeholder(v))
}
pub fn mut_placeholder(&mut self) -> &mut ::std::string::String {
if let ::std::option::Option::Some(AttrValue_oneof_value::placeholder(_)) = self.value {
} else {
self.value = ::std::option::Option::Some(AttrValue_oneof_value::placeholder(::std::string::String::new()));
}
match self.value {
::std::option::Option::Some(AttrValue_oneof_value::placeholder(ref mut v)) => v,
_ => panic!(),
}
}
pub fn take_placeholder(&mut self) -> ::std::string::String {
if self.has_placeholder() {
match self.value.take() {
::std::option::Option::Some(AttrValue_oneof_value::placeholder(v)) => v,
_ => panic!(),
}
} else {
::std::string::String::new()
}
}
}
impl ::protobuf::Message for AttrValue {
fn is_initialized(&self) -> bool {
if let Some(AttrValue_oneof_value::shape(ref v)) = self.value {
if !v.is_initialized() {
return false;
}
}
if let Some(AttrValue_oneof_value::tensor(ref v)) = self.value {
if !v.is_initialized() {
return false;
}
}
if let Some(AttrValue_oneof_value::list(ref v)) = self.value {
if !v.is_initialized() {
return false;
}
}
if let Some(AttrValue_oneof_value::func(ref v)) = self.value {
if !v.is_initialized() {
return false;
}
}
true
}
fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
while !is.eof()? {
let (field_number, wire_type) = is.read_tag_unpack()?;
match field_number {
2 => {
if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited {
return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
}
self.value = ::std::option::Option::Some(AttrValue_oneof_value::s(is.read_bytes()?));
},
3 => {
if wire_type != ::protobuf::wire_format::WireTypeVarint {
return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
}
self.value = ::std::option::Option::Some(AttrValue_oneof_value::i(is.read_int64()?));
},
4 => {
if wire_type != ::protobuf::wire_format::WireTypeFixed32 {
return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
}
self.value = ::std::option::Option::Some(AttrValue_oneof_value::f(is.read_float()?));
},
5 => {
if wire_type != ::protobuf::wire_format::WireTypeVarint {
return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
}
self.value = ::std::option::Option::Some(AttrValue_oneof_value::b(is.read_bool()?));
},
6 => {
if wire_type != ::protobuf::wire_format::WireTypeVarint {
return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
}
self.value = ::std::option::Option::Some(AttrValue_oneof_value::field_type(is.read_enum()?));
},
7 => {
if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited {
return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
}
self.value = ::std::option::Option::Some(AttrValue_oneof_value::shape(is.read_message()?));
},
8 => {
if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited {
return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
}
self.value = ::std::option::Option::Some(AttrValue_oneof_value::tensor(is.read_message()?));
},
1 => {
if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited {
return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
}
self.value = ::std::option::Option::Some(AttrValue_oneof_value::list(is.read_message()?));
},
10 => {
if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited {
return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
}
self.value = ::std::option::Option::Some(AttrValue_oneof_value::func(is.read_message()?));
},
9 => {
if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited {
return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
}
self.value = ::std::option::Option::Some(AttrValue_oneof_value::placeholder(is.read_string()?));
},
_ => {
::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
#[allow(unused_variables)]
fn compute_size(&self) -> u32 {
let mut my_size = 0;
if let ::std::option::Option::Some(ref v) = self.value {
match v {
&AttrValue_oneof_value::s(ref v) => {
my_size += ::protobuf::rt::bytes_size(2, &v);
},
&AttrValue_oneof_value::i(v) => {
my_size += ::protobuf::rt::value_size(3, v, ::protobuf::wire_format::WireTypeVarint);
},
&AttrValue_oneof_value::f(v) => {
my_size += 5;
},
&AttrValue_oneof_value::b(v) => {
my_size += 2;
},
&AttrValue_oneof_value::field_type(v) => {
my_size += ::protobuf::rt::enum_size(6, v);
},
&AttrValue_oneof_value::shape(ref v) => {
let len = v.compute_size();
my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
},
&AttrValue_oneof_value::tensor(ref v) => {
let len = v.compute_size();
my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
},
&AttrValue_oneof_value::list(ref v) => {
let len = v.compute_size();
my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
},
&AttrValue_oneof_value::func(ref v) => {
let len = v.compute_size();
my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
},
&AttrValue_oneof_value::placeholder(ref v) => {
my_size += ::protobuf::rt::string_size(9, &v);
},
};
}
my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
self.cached_size.set(my_size);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
if let ::std::option::Option::Some(ref v) = self.value {
match v {
&AttrValue_oneof_value::s(ref v) => {
os.write_bytes(2, v)?;
},
&AttrValue_oneof_value::i(v) => {
os.write_int64(3, v)?;
},
&AttrValue_oneof_value::f(v) => {
os.write_float(4, v)?;
},
&AttrValue_oneof_value::b(v) => {
os.write_bool(5, v)?;
},
&AttrValue_oneof_value::field_type(v) => {
os.write_enum(6, ::protobuf::ProtobufEnum::value(&v))?;
},
&AttrValue_oneof_value::shape(ref v) => {
os.write_tag(7, ::protobuf::wire_format::WireTypeLengthDelimited)?;
os.write_raw_varint32(v.get_cached_size())?;
v.write_to_with_cached_sizes(os)?;
},
&AttrValue_oneof_value::tensor(ref v) => {
os.write_tag(8, ::protobuf::wire_format::WireTypeLengthDelimited)?;
os.write_raw_varint32(v.get_cached_size())?;
v.write_to_with_cached_sizes(os)?;
},
&AttrValue_oneof_value::list(ref v) => {
os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
os.write_raw_varint32(v.get_cached_size())?;
v.write_to_with_cached_sizes(os)?;
},
&AttrValue_oneof_value::func(ref v) => {
os.write_tag(10, ::protobuf::wire_format::WireTypeLengthDelimited)?;
os.write_raw_varint32(v.get_cached_size())?;
v.write_to_with_cached_sizes(os)?;
},
&AttrValue_oneof_value::placeholder(ref v) => {
os.write_string(9, v)?;
},
};
}
os.write_unknown_fields(self.get_unknown_fields())?;
::std::result::Result::Ok(())
}
fn get_cached_size(&self) -> u32 {
self.cached_size.get()
}
fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
&self.unknown_fields
}
fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
&mut self.unknown_fields
}
fn as_any(&self) -> &dyn (::std::any::Any) {
self as &dyn (::std::any::Any)
}
fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
self as &mut dyn (::std::any::Any)
}
fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
self
}
fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
Self::descriptor_static()
}
fn new() -> AttrValue {
AttrValue::new()
}
fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
descriptor.get(|| {
let mut fields = ::std::vec::Vec::new();
fields.push(::protobuf::reflect::accessor::make_singular_bytes_accessor::<_>(
"s",
AttrValue::has_s,
AttrValue::get_s,
));
fields.push(::protobuf::reflect::accessor::make_singular_i64_accessor::<_>(
"i",
AttrValue::has_i,
AttrValue::get_i,
));
fields.push(::protobuf::reflect::accessor::make_singular_f32_accessor::<_>(
"f",
AttrValue::has_f,
AttrValue::get_f,
));
fields.push(::protobuf::reflect::accessor::make_singular_bool_accessor::<_>(
"b",
AttrValue::has_b,
AttrValue::get_b,
));
fields.push(::protobuf::reflect::accessor::make_singular_enum_accessor::<_, super::types::DataType>(
"type",
AttrValue::has_field_type,
AttrValue::get_field_type,
));
fields.push(::protobuf::reflect::accessor::make_singular_message_accessor::<_, super::tensor_shape::TensorShapeProto>(
"shape",
AttrValue::has_shape,
AttrValue::get_shape,
));
fields.push(::protobuf::reflect::accessor::make_singular_message_accessor::<_, super::tensor::TensorProto>(
"tensor",
AttrValue::has_tensor,
AttrValue::get_tensor,
));
fields.push(::protobuf::reflect::accessor::make_singular_message_accessor::<_, AttrValue_ListValue>(
"list",
AttrValue::has_list,
AttrValue::get_list,
));
fields.push(::protobuf::reflect::accessor::make_singular_message_accessor::<_, NameAttrList>(
"func",
AttrValue::has_func,
AttrValue::get_func,
));
fields.push(::protobuf::reflect::accessor::make_singular_string_accessor::<_>(
"placeholder",
AttrValue::has_placeholder,
AttrValue::get_placeholder,
));
::protobuf::reflect::MessageDescriptor::new_pb_name::<AttrValue>(
"AttrValue",
fields,
file_descriptor_proto()
)
})
}
fn default_instance() -> &'static AttrValue {
static instance: ::protobuf::rt::LazyV2<AttrValue> = ::protobuf::rt::LazyV2::INIT;
instance.get(AttrValue::new)
}
}
impl ::protobuf::Clear for AttrValue {
fn clear(&mut self) {
self.value = ::std::option::Option::None;
self.value = ::std::option::Option::None;
self.value = ::std::option::Option::None;
self.value = ::std::option::Option::None;
self.value = ::std::option::Option::None;
self.value = ::std::option::Option::None;
self.value = ::std::option::Option::None;
self.value = ::std::option::Option::None;
self.value = ::std::option::Option::None;
self.value = ::std::option::Option::None;
self.unknown_fields.clear();
}
}
impl ::std::fmt::Debug for AttrValue {
fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
::protobuf::text_format::fmt(self, f)
}
}
impl ::protobuf::reflect::ProtobufValue for AttrValue {
fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
::protobuf::reflect::ReflectValueRef::Message(self)
}
}
#[derive(PartialEq,Clone,Default)]
pub struct AttrValue_ListValue {
pub s: ::protobuf::RepeatedField<::std::vec::Vec<u8>>,
pub i: ::std::vec::Vec<i64>,
pub f: ::std::vec::Vec<f32>,
pub b: ::std::vec::Vec<bool>,
pub field_type: ::std::vec::Vec<super::types::DataType>,
pub shape: ::protobuf::RepeatedField<super::tensor_shape::TensorShapeProto>,
pub tensor: ::protobuf::RepeatedField<super::tensor::TensorProto>,
pub func: ::protobuf::RepeatedField<NameAttrList>,
pub unknown_fields: ::protobuf::UnknownFields,
pub cached_size: ::protobuf::CachedSize,
}
impl<'a> ::std::default::Default for &'a AttrValue_ListValue {
fn default() -> &'a AttrValue_ListValue {
<AttrValue_ListValue as ::protobuf::Message>::default_instance()
}
}
impl AttrValue_ListValue {
pub fn new() -> AttrValue_ListValue {
::std::default::Default::default()
}
pub fn get_s(&self) -> &[::std::vec::Vec<u8>] {
&self.s
}
pub fn clear_s(&mut self) {
self.s.clear();
}
pub fn set_s(&mut self, v: ::protobuf::RepeatedField<::std::vec::Vec<u8>>) {
self.s = v;
}
pub fn mut_s(&mut self) -> &mut ::protobuf::RepeatedField<::std::vec::Vec<u8>> {
&mut self.s
}
pub fn take_s(&mut self) -> ::protobuf::RepeatedField<::std::vec::Vec<u8>> {
::std::mem::replace(&mut self.s, ::protobuf::RepeatedField::new())
}
pub fn get_i(&self) -> &[i64] {
&self.i
}
pub fn clear_i(&mut self) {
self.i.clear();
}
pub fn set_i(&mut self, v: ::std::vec::Vec<i64>) {
self.i = v;
}
pub fn mut_i(&mut self) -> &mut ::std::vec::Vec<i64> {
&mut self.i
}
pub fn take_i(&mut self) -> ::std::vec::Vec<i64> {
::std::mem::replace(&mut self.i, ::std::vec::Vec::new())
}
pub fn get_f(&self) -> &[f32] {
&self.f
}
pub fn clear_f(&mut self) {
self.f.clear();
}
pub fn set_f(&mut self, v: ::std::vec::Vec<f32>) {
self.f = v;
}
pub fn mut_f(&mut self) -> &mut ::std::vec::Vec<f32> {
&mut self.f
}
pub fn take_f(&mut self) -> ::std::vec::Vec<f32> {
::std::mem::replace(&mut self.f, ::std::vec::Vec::new())
}
pub fn get_b(&self) -> &[bool] {
&self.b
}
pub fn clear_b(&mut self) {
self.b.clear();
}
pub fn set_b(&mut self, v: ::std::vec::Vec<bool>) {
self.b = v;
}
pub fn mut_b(&mut self) -> &mut ::std::vec::Vec<bool> {
&mut self.b
}
pub fn take_b(&mut self) -> ::std::vec::Vec<bool> {
::std::mem::replace(&mut self.b, ::std::vec::Vec::new())
}
pub fn get_field_type(&self) -> &[super::types::DataType] {
&self.field_type
}
pub fn clear_field_type(&mut self) {
self.field_type.clear();
}
pub fn set_field_type(&mut self, v: ::std::vec::Vec<super::types::DataType>) {
self.field_type = v;
}
pub fn mut_field_type(&mut self) -> &mut ::std::vec::Vec<super::types::DataType> {
&mut self.field_type
}
pub fn take_field_type(&mut self) -> ::std::vec::Vec<super::types::DataType> {
::std::mem::replace(&mut self.field_type, ::std::vec::Vec::new())
}
pub fn get_shape(&self) -> &[super::tensor_shape::TensorShapeProto] {
&self.shape
}
pub fn clear_shape(&mut self) {
self.shape.clear();
}
pub fn set_shape(&mut self, v: ::protobuf::RepeatedField<super::tensor_shape::TensorShapeProto>) {
self.shape = v;
}
pub fn mut_shape(&mut self) -> &mut ::protobuf::RepeatedField<super::tensor_shape::TensorShapeProto> {
&mut self.shape
}
pub fn take_shape(&mut self) -> ::protobuf::RepeatedField<super::tensor_shape::TensorShapeProto> {
::std::mem::replace(&mut self.shape, ::protobuf::RepeatedField::new())
}
pub fn get_tensor(&self) -> &[super::tensor::TensorProto] {
&self.tensor
}
pub fn clear_tensor(&mut self) {
self.tensor.clear();
}
pub fn set_tensor(&mut self, v: ::protobuf::RepeatedField<super::tensor::TensorProto>) {
self.tensor = v;
}
pub fn mut_tensor(&mut self) -> &mut ::protobuf::RepeatedField<super::tensor::TensorProto> {
&mut self.tensor
}
pub fn take_tensor(&mut self) -> ::protobuf::RepeatedField<super::tensor::TensorProto> {
::std::mem::replace(&mut self.tensor, ::protobuf::RepeatedField::new())
}
pub fn get_func(&self) -> &[NameAttrList] {
&self.func
}
pub fn clear_func(&mut self) {
self.func.clear();
}
pub fn set_func(&mut self, v: ::protobuf::RepeatedField<NameAttrList>) {
self.func = v;
}
pub fn mut_func(&mut self) -> &mut ::protobuf::RepeatedField<NameAttrList> {
&mut self.func
}
pub fn take_func(&mut self) -> ::protobuf::RepeatedField<NameAttrList> {
::std::mem::replace(&mut self.func, ::protobuf::RepeatedField::new())
}
}
impl ::protobuf::Message for AttrValue_ListValue {
fn is_initialized(&self) -> bool {
for v in &self.shape {
if !v.is_initialized() {
return false;
}
};
for v in &self.tensor {
if !v.is_initialized() {
return false;
}
};
for v in &self.func {
if !v.is_initialized() {
return false;
}
};
true
}
fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
while !is.eof()? {
let (field_number, wire_type) = is.read_tag_unpack()?;
match field_number {
2 => {
::protobuf::rt::read_repeated_bytes_into(wire_type, is, &mut self.s)?;
},
3 => {
::protobuf::rt::read_repeated_int64_into(wire_type, is, &mut self.i)?;
},
4 => {
::protobuf::rt::read_repeated_float_into(wire_type, is, &mut self.f)?;
},
5 => {
::protobuf::rt::read_repeated_bool_into(wire_type, is, &mut self.b)?;
},
6 => {
::protobuf::rt::read_repeated_enum_with_unknown_fields_into(wire_type, is, &mut self.field_type, 6, &mut self.unknown_fields)?
},
7 => {
::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.shape)?;
},
8 => {
::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.tensor)?;
},
9 => {
::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.func)?;
},
_ => {
::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
#[allow(unused_variables)]
fn compute_size(&self) -> u32 {
let mut my_size = 0;
for value in &self.s {
my_size += ::protobuf::rt::bytes_size(2, &value);
};
if !self.i.is_empty() {
my_size += ::protobuf::rt::vec_packed_varint_size(3, &self.i);
}
if !self.f.is_empty() {
my_size += 1 + ::protobuf::rt::compute_raw_varint32_size((self.f.len() * 4) as u32) + (self.f.len() * 4) as u32;
}
if !self.b.is_empty() {
my_size += 1 + ::protobuf::rt::compute_raw_varint32_size((self.b.len() * 1) as u32) + (self.b.len() * 1) as u32;
}
if !self.field_type.is_empty() {
my_size += ::protobuf::rt::vec_packed_enum_size(6, &self.field_type);
}
for value in &self.shape {
let len = value.compute_size();
my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
};
for value in &self.tensor {
let len = value.compute_size();
my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
};
for value in &self.func {
let len = value.compute_size();
my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
};
my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
self.cached_size.set(my_size);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
for v in &self.s {
os.write_bytes(2, &v)?;
};
if !self.i.is_empty() {
os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited)?;
os.write_raw_varint32(::protobuf::rt::vec_packed_varint_data_size(&self.i))?;
for v in &self.i {
os.write_int64_no_tag(*v)?;
};
}
if !self.f.is_empty() {
os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited)?;
os.write_raw_varint32((self.f.len() * 4) as u32)?;
for v in &self.f {
os.write_float_no_tag(*v)?;
};
}
if !self.b.is_empty() {
os.write_tag(5, ::protobuf::wire_format::WireTypeLengthDelimited)?;
os.write_raw_varint32((self.b.len() * 1) as u32)?;
for v in &self.b {
os.write_bool_no_tag(*v)?;
};
}
if !self.field_type.is_empty() {
os.write_tag(6, ::protobuf::wire_format::WireTypeLengthDelimited)?;
os.write_raw_varint32(::protobuf::rt::vec_packed_enum_data_size(&self.field_type))?;
for v in &self.field_type {
os.write_enum_no_tag(::protobuf::ProtobufEnum::value(v))?;
};
}
for v in &self.shape {
os.write_tag(7, ::protobuf::wire_format::WireTypeLengthDelimited)?;
os.write_raw_varint32(v.get_cached_size())?;
v.write_to_with_cached_sizes(os)?;
};
for v in &self.tensor {
os.write_tag(8, ::protobuf::wire_format::WireTypeLengthDelimited)?;
os.write_raw_varint32(v.get_cached_size())?;
v.write_to_with_cached_sizes(os)?;
};
for v in &self.func {
os.write_tag(9, ::protobuf::wire_format::WireTypeLengthDelimited)?;
os.write_raw_varint32(v.get_cached_size())?;
v.write_to_with_cached_sizes(os)?;
};
os.write_unknown_fields(self.get_unknown_fields())?;
::std::result::Result::Ok(())
}
fn get_cached_size(&self) -> u32 {
self.cached_size.get()
}
fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
&self.unknown_fields
}
fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
&mut self.unknown_fields
}
fn as_any(&self) -> &dyn (::std::any::Any) {
self as &dyn (::std::any::Any)
}
fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
self as &mut dyn (::std::any::Any)
}
fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
self
}
fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
Self::descriptor_static()
}
fn new() -> AttrValue_ListValue {
AttrValue_ListValue::new()
}
fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
descriptor.get(|| {
let mut fields = ::std::vec::Vec::new();
fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
"s",
|m: &AttrValue_ListValue| { &m.s },
|m: &mut AttrValue_ListValue| { &mut m.s },
));
fields.push(::protobuf::reflect::accessor::make_vec_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
"i",
|m: &AttrValue_ListValue| { &m.i },
|m: &mut AttrValue_ListValue| { &mut m.i },
));
fields.push(::protobuf::reflect::accessor::make_vec_accessor::<_, ::protobuf::types::ProtobufTypeFloat>(
"f",
|m: &AttrValue_ListValue| { &m.f },
|m: &mut AttrValue_ListValue| { &mut m.f },
));
fields.push(::protobuf::reflect::accessor::make_vec_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
"b",
|m: &AttrValue_ListValue| { &m.b },
|m: &mut AttrValue_ListValue| { &mut m.b },
));
fields.push(::protobuf::reflect::accessor::make_vec_accessor::<_, ::protobuf::types::ProtobufTypeEnum<super::types::DataType>>(
"type",
|m: &AttrValue_ListValue| { &m.field_type },
|m: &mut AttrValue_ListValue| { &mut m.field_type },
));
fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<super::tensor_shape::TensorShapeProto>>(
"shape",
|m: &AttrValue_ListValue| { &m.shape },
|m: &mut AttrValue_ListValue| { &mut m.shape },
));
fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<super::tensor::TensorProto>>(
"tensor",
|m: &AttrValue_ListValue| { &m.tensor },
|m: &mut AttrValue_ListValue| { &mut m.tensor },
));
fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<NameAttrList>>(
"func",
|m: &AttrValue_ListValue| { &m.func },
|m: &mut AttrValue_ListValue| { &mut m.func },
));
::protobuf::reflect::MessageDescriptor::new_pb_name::<AttrValue_ListValue>(
"AttrValue.ListValue",
fields,
file_descriptor_proto()
)
})
}
fn default_instance() -> &'static AttrValue_ListValue {
static instance: ::protobuf::rt::LazyV2<AttrValue_ListValue> = ::protobuf::rt::LazyV2::INIT;
instance.get(AttrValue_ListValue::new)
}
}
impl ::protobuf::Clear for AttrValue_ListValue {
fn clear(&mut self) {
self.s.clear();
self.i.clear();
self.f.clear();
self.b.clear();
self.field_type.clear();
self.shape.clear();
self.tensor.clear();
self.func.clear();
self.unknown_fields.clear();
}
}
impl ::std::fmt::Debug for AttrValue_ListValue {
fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
::protobuf::text_format::fmt(self, f)
}
}
impl ::protobuf::reflect::ProtobufValue for AttrValue_ListValue {
fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
::protobuf::reflect::ReflectValueRef::Message(self)
}
}
#[derive(PartialEq,Clone,Default)]
pub struct NameAttrList {
pub name: ::std::string::String,
pub attr: ::std::collections::HashMap<::std::string::String, AttrValue>,
pub unknown_fields: ::protobuf::UnknownFields,
pub cached_size: ::protobuf::CachedSize,
}
impl<'a> ::std::default::Default for &'a NameAttrList {
fn default() -> &'a NameAttrList {
<NameAttrList as ::protobuf::Message>::default_instance()
}
}
impl NameAttrList {
pub fn new() -> NameAttrList {
::std::default::Default::default()
}
pub fn get_name(&self) -> &str {
&self.name
}
pub fn clear_name(&mut self) {
self.name.clear();
}
pub fn set_name(&mut self, v: ::std::string::String) {
self.name = v;
}
pub fn mut_name(&mut self) -> &mut ::std::string::String {
&mut self.name
}
pub fn take_name(&mut self) -> ::std::string::String {
::std::mem::replace(&mut self.name, ::std::string::String::new())
}
pub fn get_attr(&self) -> &::std::collections::HashMap<::std::string::String, AttrValue> {
&self.attr
}
pub fn clear_attr(&mut self) {
self.attr.clear();
}
pub fn set_attr(&mut self, v: ::std::collections::HashMap<::std::string::String, AttrValue>) {
self.attr = v;
}
pub fn mut_attr(&mut self) -> &mut ::std::collections::HashMap<::std::string::String, AttrValue> {
&mut self.attr
}
pub fn take_attr(&mut self) -> ::std::collections::HashMap<::std::string::String, AttrValue> {
::std::mem::replace(&mut self.attr, ::std::collections::HashMap::new())
}
}
impl ::protobuf::Message for NameAttrList {
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
while !is.eof()? {
let (field_number, wire_type) = is.read_tag_unpack()?;
match field_number {
1 => {
::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.name)?;
},
2 => {
::protobuf::rt::read_map_into::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeMessage<AttrValue>>(wire_type, is, &mut self.attr)?;
},
_ => {
::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
#[allow(unused_variables)]
fn compute_size(&self) -> u32 {
let mut my_size = 0;
if !self.name.is_empty() {
my_size += ::protobuf::rt::string_size(1, &self.name);
}
my_size += ::protobuf::rt::compute_map_size::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeMessage<AttrValue>>(2, &self.attr);
my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
self.cached_size.set(my_size);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
if !self.name.is_empty() {
os.write_string(1, &self.name)?;
}
::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeMessage<AttrValue>>(2, &self.attr, os)?;
os.write_unknown_fields(self.get_unknown_fields())?;
::std::result::Result::Ok(())
}
fn get_cached_size(&self) -> u32 {
self.cached_size.get()
}
fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
&self.unknown_fields
}
fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
&mut self.unknown_fields
}
fn as_any(&self) -> &dyn (::std::any::Any) {
self as &dyn (::std::any::Any)
}
fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
self as &mut dyn (::std::any::Any)
}
fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
self
}
fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
Self::descriptor_static()
}
fn new() -> NameAttrList {
NameAttrList::new()
}
fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
descriptor.get(|| {
let mut fields = ::std::vec::Vec::new();
fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
"name",
|m: &NameAttrList| { &m.name },
|m: &mut NameAttrList| { &mut m.name },
));
fields.push(::protobuf::reflect::accessor::make_map_accessor::<_, ::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeMessage<AttrValue>>(
"attr",
|m: &NameAttrList| { &m.attr },
|m: &mut NameAttrList| { &mut m.attr },
));
::protobuf::reflect::MessageDescriptor::new_pb_name::<NameAttrList>(
"NameAttrList",
fields,
file_descriptor_proto()
)
})
}
fn default_instance() -> &'static NameAttrList {
static instance: ::protobuf::rt::LazyV2<NameAttrList> = ::protobuf::rt::LazyV2::INIT;
instance.get(NameAttrList::new)
}
}
impl ::protobuf::Clear for NameAttrList {
fn clear(&mut self) {
self.name.clear();
self.attr.clear();
self.unknown_fields.clear();
}
}
impl ::std::fmt::Debug for NameAttrList {
fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
::protobuf::text_format::fmt(self, f)
}
}
impl ::protobuf::reflect::ProtobufValue for NameAttrList {
fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
::protobuf::reflect::ReflectValueRef::Message(self)
}
}
static file_descriptor_proto_data: &'static [u8] = b"\
\n*tensorflow/core/framework/attr_value.proto\x12\ntensorflow\x1a&tensor\
flow/core/framework/tensor.proto\x1a,tensorflow/core/framework/tensor_sh\
ape.proto\x1a%tensorflow/core/framework/types.proto\"\x87\x05\n\tAttrVal\
ue\x12\x0e\n\x01s\x18\x02\x20\x01(\x0cH\0R\x01s\x12\x0e\n\x01i\x18\x03\
\x20\x01(\x03H\0R\x01i\x12\x0e\n\x01f\x18\x04\x20\x01(\x02H\0R\x01f\x12\
\x0e\n\x01b\x18\x05\x20\x01(\x08H\0R\x01b\x12*\n\x04type\x18\x06\x20\x01\
(\x0e2\x14.tensorflow.DataTypeH\0R\x04type\x124\n\x05shape\x18\x07\x20\
\x01(\x0b2\x1c.tensorflow.TensorShapeProtoH\0R\x05shape\x121\n\x06tensor\
\x18\x08\x20\x01(\x0b2\x17.tensorflow.TensorProtoH\0R\x06tensor\x125\n\
\x04list\x18\x01\x20\x01(\x0b2\x1f.tensorflow.AttrValue.ListValueH\0R\
\x04list\x12.\n\x04func\x18\n\x20\x01(\x0b2\x18.tensorflow.NameAttrListH\
\0R\x04func\x12\"\n\x0bplaceholder\x18\t\x20\x01(\tH\0R\x0bplaceholder\
\x1a\x90\x02\n\tListValue\x12\x0c\n\x01s\x18\x02\x20\x03(\x0cR\x01s\x12\
\x10\n\x01i\x18\x03\x20\x03(\x03R\x01iB\x02\x10\x01\x12\x10\n\x01f\x18\
\x04\x20\x03(\x02R\x01fB\x02\x10\x01\x12\x10\n\x01b\x18\x05\x20\x03(\x08\
R\x01bB\x02\x10\x01\x12,\n\x04type\x18\x06\x20\x03(\x0e2\x14.tensorflow.\
DataTypeR\x04typeB\x02\x10\x01\x122\n\x05shape\x18\x07\x20\x03(\x0b2\x1c\
.tensorflow.TensorShapeProtoR\x05shape\x12/\n\x06tensor\x18\x08\x20\x03(\
\x0b2\x17.tensorflow.TensorProtoR\x06tensor\x12,\n\x04func\x18\t\x20\x03\
(\x0b2\x18.tensorflow.NameAttrListR\x04funcB\x07\n\x05value\"\xaa\x01\n\
\x0cNameAttrList\x12\x12\n\x04name\x18\x01\x20\x01(\tR\x04name\x126\n\
\x04attr\x18\x02\x20\x03(\x0b2\".tensorflow.NameAttrList.AttrEntryR\x04a\
ttr\x1aN\n\tAttrEntry\x12\x10\n\x03key\x18\x01\x20\x01(\tR\x03key\x12+\n\
\x05value\x18\x02\x20\x01(\x0b2\x15.tensorflow.AttrValueR\x05value:\x028\
\x01B\x83\x01\n\x18org.tensorflow.frameworkB\x0fAttrValueProtosP\x01ZQgi\
thub.com/tensorflow/tensorflow/tensorflow/go/core/framework/attr_value_g\
o_proto\xf8\x01\x01b\x06proto3\
";
static file_descriptor_proto_lazy: ::protobuf::rt::LazyV2<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::LazyV2::INIT;
fn parse_descriptor_proto() -> ::protobuf::descriptor::FileDescriptorProto {
::protobuf::Message::parse_from_bytes(file_descriptor_proto_data).unwrap()
}
pub fn file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto {
file_descriptor_proto_lazy.get(|| {
parse_descriptor_proto()
})
}