#![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 CSTAR_KeyValueQuery {
key: ::protobuf::SingularField<::std::string::String>,
value: ::protobuf::SingularField<::std::string::String>,
pub unknown_fields: ::protobuf::UnknownFields,
pub cached_size: ::protobuf::CachedSize,
}
impl<'a> ::std::default::Default for &'a CSTAR_KeyValueQuery {
fn default() -> &'a CSTAR_KeyValueQuery {
<CSTAR_KeyValueQuery as ::protobuf::Message>::default_instance()
}
}
impl CSTAR_KeyValueQuery {
pub fn new() -> CSTAR_KeyValueQuery {
::std::default::Default::default()
}
pub fn get_key(&self) -> &str {
match self.key.as_ref() {
Some(v) => &v,
None => "",
}
}
pub fn clear_key(&mut self) {
self.key.clear();
}
pub fn has_key(&self) -> bool {
self.key.is_some()
}
pub fn set_key(&mut self, v: ::std::string::String) {
self.key = ::protobuf::SingularField::some(v);
}
pub fn mut_key(&mut self) -> &mut ::std::string::String {
if self.key.is_none() {
self.key.set_default();
}
self.key.as_mut().unwrap()
}
pub fn take_key(&mut self) -> ::std::string::String {
self.key.take().unwrap_or_else(|| ::std::string::String::new())
}
pub fn get_value(&self) -> &str {
match self.value.as_ref() {
Some(v) => &v,
None => "",
}
}
pub fn clear_value(&mut self) {
self.value.clear();
}
pub fn has_value(&self) -> bool {
self.value.is_some()
}
pub fn set_value(&mut self, v: ::std::string::String) {
self.value = ::protobuf::SingularField::some(v);
}
pub fn mut_value(&mut self) -> &mut ::std::string::String {
if self.value.is_none() {
self.value.set_default();
}
self.value.as_mut().unwrap()
}
pub fn take_value(&mut self) -> ::std::string::String {
self.value.take().unwrap_or_else(|| ::std::string::String::new())
}
}
impl ::protobuf::Message for CSTAR_KeyValueQuery {
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_string_into(wire_type, is, &mut self.key)?;
},
2 => {
::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.value)?;
},
_ => {
::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 Some(ref v) = self.key.as_ref() {
my_size += ::protobuf::rt::string_size(1, &v);
}
if let Some(ref v) = self.value.as_ref() {
my_size += ::protobuf::rt::string_size(2, &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 Some(ref v) = self.key.as_ref() {
os.write_string(1, &v)?;
}
if let Some(ref v) = self.value.as_ref() {
os.write_string(2, &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() -> CSTAR_KeyValueQuery {
CSTAR_KeyValueQuery::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_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
"key",
|m: &CSTAR_KeyValueQuery| { &m.key },
|m: &mut CSTAR_KeyValueQuery| { &mut m.key },
));
fields.push(::protobuf::reflect::accessor::make_singular_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
"value",
|m: &CSTAR_KeyValueQuery| { &m.value },
|m: &mut CSTAR_KeyValueQuery| { &mut m.value },
));
::protobuf::reflect::MessageDescriptor::new_pb_name::<CSTAR_KeyValueQuery>(
"CSTAR_KeyValueQuery",
fields,
file_descriptor_proto()
)
})
}
fn default_instance() -> &'static CSTAR_KeyValueQuery {
static instance: ::protobuf::rt::LazyV2<CSTAR_KeyValueQuery> = ::protobuf::rt::LazyV2::INIT;
instance.get(CSTAR_KeyValueQuery::new)
}
}
impl ::protobuf::Clear for CSTAR_KeyValueQuery {
fn clear(&mut self) {
self.key.clear();
self.value.clear();
self.unknown_fields.clear();
}
}
impl ::std::fmt::Debug for CSTAR_KeyValueQuery {
fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
::protobuf::text_format::fmt(self, f)
}
}
impl ::protobuf::reflect::ProtobufValue for CSTAR_KeyValueQuery {
fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
::protobuf::reflect::ReflectValueRef::Message(self)
}
}
#[derive(PartialEq,Clone,Default)]
pub struct CSTAR_GlyphQueryParams {
bundle_id: ::std::option::Option<u64>,
pub queries: ::protobuf::RepeatedField<CSTAR_KeyValueQuery>,
pub unknown_fields: ::protobuf::UnknownFields,
pub cached_size: ::protobuf::CachedSize,
}
impl<'a> ::std::default::Default for &'a CSTAR_GlyphQueryParams {
fn default() -> &'a CSTAR_GlyphQueryParams {
<CSTAR_GlyphQueryParams as ::protobuf::Message>::default_instance()
}
}
impl CSTAR_GlyphQueryParams {
pub fn new() -> CSTAR_GlyphQueryParams {
::std::default::Default::default()
}
pub fn get_bundle_id(&self) -> u64 {
self.bundle_id.unwrap_or(0)
}
pub fn clear_bundle_id(&mut self) {
self.bundle_id = ::std::option::Option::None;
}
pub fn has_bundle_id(&self) -> bool {
self.bundle_id.is_some()
}
pub fn set_bundle_id(&mut self, v: u64) {
self.bundle_id = ::std::option::Option::Some(v);
}
pub fn get_queries(&self) -> &[CSTAR_KeyValueQuery] {
&self.queries
}
pub fn clear_queries(&mut self) {
self.queries.clear();
}
pub fn set_queries(&mut self, v: ::protobuf::RepeatedField<CSTAR_KeyValueQuery>) {
self.queries = v;
}
pub fn mut_queries(&mut self) -> &mut ::protobuf::RepeatedField<CSTAR_KeyValueQuery> {
&mut self.queries
}
pub fn take_queries(&mut self) -> ::protobuf::RepeatedField<CSTAR_KeyValueQuery> {
::std::mem::replace(&mut self.queries, ::protobuf::RepeatedField::new())
}
}
impl ::protobuf::Message for CSTAR_GlyphQueryParams {
fn is_initialized(&self) -> bool {
for v in &self.queries {
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 {
1 => {
if wire_type != ::protobuf::wire_format::WireTypeVarint {
return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
}
let tmp = is.read_uint64()?;
self.bundle_id = ::std::option::Option::Some(tmp);
},
2 => {
::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.queries)?;
},
_ => {
::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 Some(v) = self.bundle_id {
my_size += ::protobuf::rt::value_size(1, v, ::protobuf::wire_format::WireTypeVarint);
}
for value in &self.queries {
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<()> {
if let Some(v) = self.bundle_id {
os.write_uint64(1, v)?;
}
for v in &self.queries {
os.write_tag(2, ::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() -> CSTAR_GlyphQueryParams {
CSTAR_GlyphQueryParams::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_option_accessor::<_, ::protobuf::types::ProtobufTypeUint64>(
"bundle_id",
|m: &CSTAR_GlyphQueryParams| { &m.bundle_id },
|m: &mut CSTAR_GlyphQueryParams| { &mut m.bundle_id },
));
fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<CSTAR_KeyValueQuery>>(
"queries",
|m: &CSTAR_GlyphQueryParams| { &m.queries },
|m: &mut CSTAR_GlyphQueryParams| { &mut m.queries },
));
::protobuf::reflect::MessageDescriptor::new_pb_name::<CSTAR_GlyphQueryParams>(
"CSTAR_GlyphQueryParams",
fields,
file_descriptor_proto()
)
})
}
fn default_instance() -> &'static CSTAR_GlyphQueryParams {
static instance: ::protobuf::rt::LazyV2<CSTAR_GlyphQueryParams> = ::protobuf::rt::LazyV2::INIT;
instance.get(CSTAR_GlyphQueryParams::new)
}
}
impl ::protobuf::Clear for CSTAR_GlyphQueryParams {
fn clear(&mut self) {
self.bundle_id = ::std::option::Option::None;
self.queries.clear();
self.unknown_fields.clear();
}
}
impl ::std::fmt::Debug for CSTAR_GlyphQueryParams {
fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
::protobuf::text_format::fmt(self, f)
}
}
impl ::protobuf::reflect::ProtobufValue for CSTAR_GlyphQueryParams {
fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
::protobuf::reflect::ReflectValueRef::Message(self)
}
}
#[derive(PartialEq,Clone,Default)]
pub struct CSTAR_ReadGlyphData_Request {
pub query_params: ::protobuf::SingularPtrField<CSTAR_GlyphQueryParams>,
last_modified_time_lower_limit: ::protobuf::SingularField<::std::string::String>,
pub unknown_fields: ::protobuf::UnknownFields,
pub cached_size: ::protobuf::CachedSize,
}
impl<'a> ::std::default::Default for &'a CSTAR_ReadGlyphData_Request {
fn default() -> &'a CSTAR_ReadGlyphData_Request {
<CSTAR_ReadGlyphData_Request as ::protobuf::Message>::default_instance()
}
}
impl CSTAR_ReadGlyphData_Request {
pub fn new() -> CSTAR_ReadGlyphData_Request {
::std::default::Default::default()
}
pub fn get_query_params(&self) -> &CSTAR_GlyphQueryParams {
self.query_params.as_ref().unwrap_or_else(|| <CSTAR_GlyphQueryParams as ::protobuf::Message>::default_instance())
}
pub fn clear_query_params(&mut self) {
self.query_params.clear();
}
pub fn has_query_params(&self) -> bool {
self.query_params.is_some()
}
pub fn set_query_params(&mut self, v: CSTAR_GlyphQueryParams) {
self.query_params = ::protobuf::SingularPtrField::some(v);
}
pub fn mut_query_params(&mut self) -> &mut CSTAR_GlyphQueryParams {
if self.query_params.is_none() {
self.query_params.set_default();
}
self.query_params.as_mut().unwrap()
}
pub fn take_query_params(&mut self) -> CSTAR_GlyphQueryParams {
self.query_params.take().unwrap_or_else(|| CSTAR_GlyphQueryParams::new())
}
pub fn get_last_modified_time_lower_limit(&self) -> &str {
match self.last_modified_time_lower_limit.as_ref() {
Some(v) => &v,
None => "",
}
}
pub fn clear_last_modified_time_lower_limit(&mut self) {
self.last_modified_time_lower_limit.clear();
}
pub fn has_last_modified_time_lower_limit(&self) -> bool {
self.last_modified_time_lower_limit.is_some()
}
pub fn set_last_modified_time_lower_limit(&mut self, v: ::std::string::String) {
self.last_modified_time_lower_limit = ::protobuf::SingularField::some(v);
}
pub fn mut_last_modified_time_lower_limit(&mut self) -> &mut ::std::string::String {
if self.last_modified_time_lower_limit.is_none() {
self.last_modified_time_lower_limit.set_default();
}
self.last_modified_time_lower_limit.as_mut().unwrap()
}
pub fn take_last_modified_time_lower_limit(&mut self) -> ::std::string::String {
self.last_modified_time_lower_limit.take().unwrap_or_else(|| ::std::string::String::new())
}
}
impl ::protobuf::Message for CSTAR_ReadGlyphData_Request {
fn is_initialized(&self) -> bool {
for v in &self.query_params {
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 {
1 => {
::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.query_params)?;
},
2 => {
::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.last_modified_time_lower_limit)?;
},
_ => {
::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 Some(ref v) = self.query_params.as_ref() {
let len = v.compute_size();
my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
}
if let Some(ref v) = self.last_modified_time_lower_limit.as_ref() {
my_size += ::protobuf::rt::string_size(2, &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 Some(ref v) = self.query_params.as_ref() {
os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
os.write_raw_varint32(v.get_cached_size())?;
v.write_to_with_cached_sizes(os)?;
}
if let Some(ref v) = self.last_modified_time_lower_limit.as_ref() {
os.write_string(2, &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() -> CSTAR_ReadGlyphData_Request {
CSTAR_ReadGlyphData_Request::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_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<CSTAR_GlyphQueryParams>>(
"query_params",
|m: &CSTAR_ReadGlyphData_Request| { &m.query_params },
|m: &mut CSTAR_ReadGlyphData_Request| { &mut m.query_params },
));
fields.push(::protobuf::reflect::accessor::make_singular_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
"last_modified_time_lower_limit",
|m: &CSTAR_ReadGlyphData_Request| { &m.last_modified_time_lower_limit },
|m: &mut CSTAR_ReadGlyphData_Request| { &mut m.last_modified_time_lower_limit },
));
::protobuf::reflect::MessageDescriptor::new_pb_name::<CSTAR_ReadGlyphData_Request>(
"CSTAR_ReadGlyphData_Request",
fields,
file_descriptor_proto()
)
})
}
fn default_instance() -> &'static CSTAR_ReadGlyphData_Request {
static instance: ::protobuf::rt::LazyV2<CSTAR_ReadGlyphData_Request> = ::protobuf::rt::LazyV2::INIT;
instance.get(CSTAR_ReadGlyphData_Request::new)
}
}
impl ::protobuf::Clear for CSTAR_ReadGlyphData_Request {
fn clear(&mut self) {
self.query_params.clear();
self.last_modified_time_lower_limit.clear();
self.unknown_fields.clear();
}
}
impl ::std::fmt::Debug for CSTAR_ReadGlyphData_Request {
fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
::protobuf::text_format::fmt(self, f)
}
}
impl ::protobuf::reflect::ProtobufValue for CSTAR_ReadGlyphData_Request {
fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
::protobuf::reflect::ReflectValueRef::Message(self)
}
}
#[derive(PartialEq,Clone,Default)]
pub struct CSTAR_GlyphData {
glyph_guid: ::protobuf::SingularField<::std::vec::Vec<u8>>,
glyph_last_modified: ::protobuf::SingularField<::std::string::String>,
glyph_json_data: ::protobuf::SingularField<::std::string::String>,
pub unknown_fields: ::protobuf::UnknownFields,
pub cached_size: ::protobuf::CachedSize,
}
impl<'a> ::std::default::Default for &'a CSTAR_GlyphData {
fn default() -> &'a CSTAR_GlyphData {
<CSTAR_GlyphData as ::protobuf::Message>::default_instance()
}
}
impl CSTAR_GlyphData {
pub fn new() -> CSTAR_GlyphData {
::std::default::Default::default()
}
pub fn get_glyph_guid(&self) -> &[u8] {
match self.glyph_guid.as_ref() {
Some(v) => &v,
None => &[],
}
}
pub fn clear_glyph_guid(&mut self) {
self.glyph_guid.clear();
}
pub fn has_glyph_guid(&self) -> bool {
self.glyph_guid.is_some()
}
pub fn set_glyph_guid(&mut self, v: ::std::vec::Vec<u8>) {
self.glyph_guid = ::protobuf::SingularField::some(v);
}
pub fn mut_glyph_guid(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.glyph_guid.is_none() {
self.glyph_guid.set_default();
}
self.glyph_guid.as_mut().unwrap()
}
pub fn take_glyph_guid(&mut self) -> ::std::vec::Vec<u8> {
self.glyph_guid.take().unwrap_or_else(|| ::std::vec::Vec::new())
}
pub fn get_glyph_last_modified(&self) -> &str {
match self.glyph_last_modified.as_ref() {
Some(v) => &v,
None => "",
}
}
pub fn clear_glyph_last_modified(&mut self) {
self.glyph_last_modified.clear();
}
pub fn has_glyph_last_modified(&self) -> bool {
self.glyph_last_modified.is_some()
}
pub fn set_glyph_last_modified(&mut self, v: ::std::string::String) {
self.glyph_last_modified = ::protobuf::SingularField::some(v);
}
pub fn mut_glyph_last_modified(&mut self) -> &mut ::std::string::String {
if self.glyph_last_modified.is_none() {
self.glyph_last_modified.set_default();
}
self.glyph_last_modified.as_mut().unwrap()
}
pub fn take_glyph_last_modified(&mut self) -> ::std::string::String {
self.glyph_last_modified.take().unwrap_or_else(|| ::std::string::String::new())
}
pub fn get_glyph_json_data(&self) -> &str {
match self.glyph_json_data.as_ref() {
Some(v) => &v,
None => "",
}
}
pub fn clear_glyph_json_data(&mut self) {
self.glyph_json_data.clear();
}
pub fn has_glyph_json_data(&self) -> bool {
self.glyph_json_data.is_some()
}
pub fn set_glyph_json_data(&mut self, v: ::std::string::String) {
self.glyph_json_data = ::protobuf::SingularField::some(v);
}
pub fn mut_glyph_json_data(&mut self) -> &mut ::std::string::String {
if self.glyph_json_data.is_none() {
self.glyph_json_data.set_default();
}
self.glyph_json_data.as_mut().unwrap()
}
pub fn take_glyph_json_data(&mut self) -> ::std::string::String {
self.glyph_json_data.take().unwrap_or_else(|| ::std::string::String::new())
}
}
impl ::protobuf::Message for CSTAR_GlyphData {
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_bytes_into(wire_type, is, &mut self.glyph_guid)?;
},
2 => {
::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.glyph_last_modified)?;
},
3 => {
::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.glyph_json_data)?;
},
_ => {
::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 Some(ref v) = self.glyph_guid.as_ref() {
my_size += ::protobuf::rt::bytes_size(1, &v);
}
if let Some(ref v) = self.glyph_last_modified.as_ref() {
my_size += ::protobuf::rt::string_size(2, &v);
}
if let Some(ref v) = self.glyph_json_data.as_ref() {
my_size += ::protobuf::rt::string_size(3, &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 Some(ref v) = self.glyph_guid.as_ref() {
os.write_bytes(1, &v)?;
}
if let Some(ref v) = self.glyph_last_modified.as_ref() {
os.write_string(2, &v)?;
}
if let Some(ref v) = self.glyph_json_data.as_ref() {
os.write_string(3, &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() -> CSTAR_GlyphData {
CSTAR_GlyphData::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_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
"glyph_guid",
|m: &CSTAR_GlyphData| { &m.glyph_guid },
|m: &mut CSTAR_GlyphData| { &mut m.glyph_guid },
));
fields.push(::protobuf::reflect::accessor::make_singular_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
"glyph_last_modified",
|m: &CSTAR_GlyphData| { &m.glyph_last_modified },
|m: &mut CSTAR_GlyphData| { &mut m.glyph_last_modified },
));
fields.push(::protobuf::reflect::accessor::make_singular_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
"glyph_json_data",
|m: &CSTAR_GlyphData| { &m.glyph_json_data },
|m: &mut CSTAR_GlyphData| { &mut m.glyph_json_data },
));
::protobuf::reflect::MessageDescriptor::new_pb_name::<CSTAR_GlyphData>(
"CSTAR_GlyphData",
fields,
file_descriptor_proto()
)
})
}
fn default_instance() -> &'static CSTAR_GlyphData {
static instance: ::protobuf::rt::LazyV2<CSTAR_GlyphData> = ::protobuf::rt::LazyV2::INIT;
instance.get(CSTAR_GlyphData::new)
}
}
impl ::protobuf::Clear for CSTAR_GlyphData {
fn clear(&mut self) {
self.glyph_guid.clear();
self.glyph_last_modified.clear();
self.glyph_json_data.clear();
self.unknown_fields.clear();
}
}
impl ::std::fmt::Debug for CSTAR_GlyphData {
fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
::protobuf::text_format::fmt(self, f)
}
}
impl ::protobuf::reflect::ProtobufValue for CSTAR_GlyphData {
fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
::protobuf::reflect::ReflectValueRef::Message(self)
}
}
#[derive(PartialEq,Clone,Default)]
pub struct CSTAR_WriteGlyphData_Request {
bundle_id: ::std::option::Option<u64>,
pub glyph_data: ::protobuf::RepeatedField<CSTAR_GlyphData>,
pub unknown_fields: ::protobuf::UnknownFields,
pub cached_size: ::protobuf::CachedSize,
}
impl<'a> ::std::default::Default for &'a CSTAR_WriteGlyphData_Request {
fn default() -> &'a CSTAR_WriteGlyphData_Request {
<CSTAR_WriteGlyphData_Request as ::protobuf::Message>::default_instance()
}
}
impl CSTAR_WriteGlyphData_Request {
pub fn new() -> CSTAR_WriteGlyphData_Request {
::std::default::Default::default()
}
pub fn get_bundle_id(&self) -> u64 {
self.bundle_id.unwrap_or(0)
}
pub fn clear_bundle_id(&mut self) {
self.bundle_id = ::std::option::Option::None;
}
pub fn has_bundle_id(&self) -> bool {
self.bundle_id.is_some()
}
pub fn set_bundle_id(&mut self, v: u64) {
self.bundle_id = ::std::option::Option::Some(v);
}
pub fn get_glyph_data(&self) -> &[CSTAR_GlyphData] {
&self.glyph_data
}
pub fn clear_glyph_data(&mut self) {
self.glyph_data.clear();
}
pub fn set_glyph_data(&mut self, v: ::protobuf::RepeatedField<CSTAR_GlyphData>) {
self.glyph_data = v;
}
pub fn mut_glyph_data(&mut self) -> &mut ::protobuf::RepeatedField<CSTAR_GlyphData> {
&mut self.glyph_data
}
pub fn take_glyph_data(&mut self) -> ::protobuf::RepeatedField<CSTAR_GlyphData> {
::std::mem::replace(&mut self.glyph_data, ::protobuf::RepeatedField::new())
}
}
impl ::protobuf::Message for CSTAR_WriteGlyphData_Request {
fn is_initialized(&self) -> bool {
for v in &self.glyph_data {
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 {
1 => {
if wire_type != ::protobuf::wire_format::WireTypeVarint {
return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
}
let tmp = is.read_uint64()?;
self.bundle_id = ::std::option::Option::Some(tmp);
},
2 => {
::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.glyph_data)?;
},
_ => {
::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 Some(v) = self.bundle_id {
my_size += ::protobuf::rt::value_size(1, v, ::protobuf::wire_format::WireTypeVarint);
}
for value in &self.glyph_data {
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<()> {
if let Some(v) = self.bundle_id {
os.write_uint64(1, v)?;
}
for v in &self.glyph_data {
os.write_tag(2, ::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() -> CSTAR_WriteGlyphData_Request {
CSTAR_WriteGlyphData_Request::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_option_accessor::<_, ::protobuf::types::ProtobufTypeUint64>(
"bundle_id",
|m: &CSTAR_WriteGlyphData_Request| { &m.bundle_id },
|m: &mut CSTAR_WriteGlyphData_Request| { &mut m.bundle_id },
));
fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<CSTAR_GlyphData>>(
"glyph_data",
|m: &CSTAR_WriteGlyphData_Request| { &m.glyph_data },
|m: &mut CSTAR_WriteGlyphData_Request| { &mut m.glyph_data },
));
::protobuf::reflect::MessageDescriptor::new_pb_name::<CSTAR_WriteGlyphData_Request>(
"CSTAR_WriteGlyphData_Request",
fields,
file_descriptor_proto()
)
})
}
fn default_instance() -> &'static CSTAR_WriteGlyphData_Request {
static instance: ::protobuf::rt::LazyV2<CSTAR_WriteGlyphData_Request> = ::protobuf::rt::LazyV2::INIT;
instance.get(CSTAR_WriteGlyphData_Request::new)
}
}
impl ::protobuf::Clear for CSTAR_WriteGlyphData_Request {
fn clear(&mut self) {
self.bundle_id = ::std::option::Option::None;
self.glyph_data.clear();
self.unknown_fields.clear();
}
}
impl ::std::fmt::Debug for CSTAR_WriteGlyphData_Request {
fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
::protobuf::text_format::fmt(self, f)
}
}
impl ::protobuf::reflect::ProtobufValue for CSTAR_WriteGlyphData_Request {
fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
::protobuf::reflect::ReflectValueRef::Message(self)
}
}
#[derive(PartialEq,Clone,Default)]
pub struct CSTAR_Request {
pub read_glyph_data: ::protobuf::SingularPtrField<CSTAR_ReadGlyphData_Request>,
pub write_glyph_data: ::protobuf::SingularPtrField<CSTAR_WriteGlyphData_Request>,
pub unknown_fields: ::protobuf::UnknownFields,
pub cached_size: ::protobuf::CachedSize,
}
impl<'a> ::std::default::Default for &'a CSTAR_Request {
fn default() -> &'a CSTAR_Request {
<CSTAR_Request as ::protobuf::Message>::default_instance()
}
}
impl CSTAR_Request {
pub fn new() -> CSTAR_Request {
::std::default::Default::default()
}
pub fn get_read_glyph_data(&self) -> &CSTAR_ReadGlyphData_Request {
self.read_glyph_data.as_ref().unwrap_or_else(|| <CSTAR_ReadGlyphData_Request as ::protobuf::Message>::default_instance())
}
pub fn clear_read_glyph_data(&mut self) {
self.read_glyph_data.clear();
}
pub fn has_read_glyph_data(&self) -> bool {
self.read_glyph_data.is_some()
}
pub fn set_read_glyph_data(&mut self, v: CSTAR_ReadGlyphData_Request) {
self.read_glyph_data = ::protobuf::SingularPtrField::some(v);
}
pub fn mut_read_glyph_data(&mut self) -> &mut CSTAR_ReadGlyphData_Request {
if self.read_glyph_data.is_none() {
self.read_glyph_data.set_default();
}
self.read_glyph_data.as_mut().unwrap()
}
pub fn take_read_glyph_data(&mut self) -> CSTAR_ReadGlyphData_Request {
self.read_glyph_data.take().unwrap_or_else(|| CSTAR_ReadGlyphData_Request::new())
}
pub fn get_write_glyph_data(&self) -> &CSTAR_WriteGlyphData_Request {
self.write_glyph_data.as_ref().unwrap_or_else(|| <CSTAR_WriteGlyphData_Request as ::protobuf::Message>::default_instance())
}
pub fn clear_write_glyph_data(&mut self) {
self.write_glyph_data.clear();
}
pub fn has_write_glyph_data(&self) -> bool {
self.write_glyph_data.is_some()
}
pub fn set_write_glyph_data(&mut self, v: CSTAR_WriteGlyphData_Request) {
self.write_glyph_data = ::protobuf::SingularPtrField::some(v);
}
pub fn mut_write_glyph_data(&mut self) -> &mut CSTAR_WriteGlyphData_Request {
if self.write_glyph_data.is_none() {
self.write_glyph_data.set_default();
}
self.write_glyph_data.as_mut().unwrap()
}
pub fn take_write_glyph_data(&mut self) -> CSTAR_WriteGlyphData_Request {
self.write_glyph_data.take().unwrap_or_else(|| CSTAR_WriteGlyphData_Request::new())
}
}
impl ::protobuf::Message for CSTAR_Request {
fn is_initialized(&self) -> bool {
for v in &self.read_glyph_data {
if !v.is_initialized() {
return false;
}
};
for v in &self.write_glyph_data {
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 {
1 => {
::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.read_glyph_data)?;
},
2 => {
::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.write_glyph_data)?;
},
_ => {
::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 Some(ref v) = self.read_glyph_data.as_ref() {
let len = v.compute_size();
my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
}
if let Some(ref v) = self.write_glyph_data.as_ref() {
let len = v.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<()> {
if let Some(ref v) = self.read_glyph_data.as_ref() {
os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
os.write_raw_varint32(v.get_cached_size())?;
v.write_to_with_cached_sizes(os)?;
}
if let Some(ref v) = self.write_glyph_data.as_ref() {
os.write_tag(2, ::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() -> CSTAR_Request {
CSTAR_Request::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_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<CSTAR_ReadGlyphData_Request>>(
"read_glyph_data",
|m: &CSTAR_Request| { &m.read_glyph_data },
|m: &mut CSTAR_Request| { &mut m.read_glyph_data },
));
fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<CSTAR_WriteGlyphData_Request>>(
"write_glyph_data",
|m: &CSTAR_Request| { &m.write_glyph_data },
|m: &mut CSTAR_Request| { &mut m.write_glyph_data },
));
::protobuf::reflect::MessageDescriptor::new_pb_name::<CSTAR_Request>(
"CSTAR_Request",
fields,
file_descriptor_proto()
)
})
}
fn default_instance() -> &'static CSTAR_Request {
static instance: ::protobuf::rt::LazyV2<CSTAR_Request> = ::protobuf::rt::LazyV2::INIT;
instance.get(CSTAR_Request::new)
}
}
impl ::protobuf::Clear for CSTAR_Request {
fn clear(&mut self) {
self.read_glyph_data.clear();
self.write_glyph_data.clear();
self.unknown_fields.clear();
}
}
impl ::std::fmt::Debug for CSTAR_Request {
fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
::protobuf::text_format::fmt(self, f)
}
}
impl ::protobuf::reflect::ProtobufValue for CSTAR_Request {
fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
::protobuf::reflect::ReflectValueRef::Message(self)
}
}
#[derive(PartialEq,Clone,Default)]
pub struct CSTAR_ReadGlyphData_Response {
bundle_id: ::std::option::Option<u64>,
pub glyph_data: ::protobuf::RepeatedField<CSTAR_GlyphData>,
pub unknown_fields: ::protobuf::UnknownFields,
pub cached_size: ::protobuf::CachedSize,
}
impl<'a> ::std::default::Default for &'a CSTAR_ReadGlyphData_Response {
fn default() -> &'a CSTAR_ReadGlyphData_Response {
<CSTAR_ReadGlyphData_Response as ::protobuf::Message>::default_instance()
}
}
impl CSTAR_ReadGlyphData_Response {
pub fn new() -> CSTAR_ReadGlyphData_Response {
::std::default::Default::default()
}
pub fn get_bundle_id(&self) -> u64 {
self.bundle_id.unwrap_or(0)
}
pub fn clear_bundle_id(&mut self) {
self.bundle_id = ::std::option::Option::None;
}
pub fn has_bundle_id(&self) -> bool {
self.bundle_id.is_some()
}
pub fn set_bundle_id(&mut self, v: u64) {
self.bundle_id = ::std::option::Option::Some(v);
}
pub fn get_glyph_data(&self) -> &[CSTAR_GlyphData] {
&self.glyph_data
}
pub fn clear_glyph_data(&mut self) {
self.glyph_data.clear();
}
pub fn set_glyph_data(&mut self, v: ::protobuf::RepeatedField<CSTAR_GlyphData>) {
self.glyph_data = v;
}
pub fn mut_glyph_data(&mut self) -> &mut ::protobuf::RepeatedField<CSTAR_GlyphData> {
&mut self.glyph_data
}
pub fn take_glyph_data(&mut self) -> ::protobuf::RepeatedField<CSTAR_GlyphData> {
::std::mem::replace(&mut self.glyph_data, ::protobuf::RepeatedField::new())
}
}
impl ::protobuf::Message for CSTAR_ReadGlyphData_Response {
fn is_initialized(&self) -> bool {
for v in &self.glyph_data {
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 {
1 => {
if wire_type != ::protobuf::wire_format::WireTypeVarint {
return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
}
let tmp = is.read_uint64()?;
self.bundle_id = ::std::option::Option::Some(tmp);
},
2 => {
::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.glyph_data)?;
},
_ => {
::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 Some(v) = self.bundle_id {
my_size += ::protobuf::rt::value_size(1, v, ::protobuf::wire_format::WireTypeVarint);
}
for value in &self.glyph_data {
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<()> {
if let Some(v) = self.bundle_id {
os.write_uint64(1, v)?;
}
for v in &self.glyph_data {
os.write_tag(2, ::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() -> CSTAR_ReadGlyphData_Response {
CSTAR_ReadGlyphData_Response::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_option_accessor::<_, ::protobuf::types::ProtobufTypeUint64>(
"bundle_id",
|m: &CSTAR_ReadGlyphData_Response| { &m.bundle_id },
|m: &mut CSTAR_ReadGlyphData_Response| { &mut m.bundle_id },
));
fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<CSTAR_GlyphData>>(
"glyph_data",
|m: &CSTAR_ReadGlyphData_Response| { &m.glyph_data },
|m: &mut CSTAR_ReadGlyphData_Response| { &mut m.glyph_data },
));
::protobuf::reflect::MessageDescriptor::new_pb_name::<CSTAR_ReadGlyphData_Response>(
"CSTAR_ReadGlyphData_Response",
fields,
file_descriptor_proto()
)
})
}
fn default_instance() -> &'static CSTAR_ReadGlyphData_Response {
static instance: ::protobuf::rt::LazyV2<CSTAR_ReadGlyphData_Response> = ::protobuf::rt::LazyV2::INIT;
instance.get(CSTAR_ReadGlyphData_Response::new)
}
}
impl ::protobuf::Clear for CSTAR_ReadGlyphData_Response {
fn clear(&mut self) {
self.bundle_id = ::std::option::Option::None;
self.glyph_data.clear();
self.unknown_fields.clear();
}
}
impl ::std::fmt::Debug for CSTAR_ReadGlyphData_Response {
fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
::protobuf::text_format::fmt(self, f)
}
}
impl ::protobuf::reflect::ProtobufValue for CSTAR_ReadGlyphData_Response {
fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
::protobuf::reflect::ReflectValueRef::Message(self)
}
}
#[derive(PartialEq,Clone,Default)]
pub struct CSTAR_WriteGlyphData_Response {
pub result: ::std::vec::Vec<E_STAR_GlyphWriteResult>,
pub unknown_fields: ::protobuf::UnknownFields,
pub cached_size: ::protobuf::CachedSize,
}
impl<'a> ::std::default::Default for &'a CSTAR_WriteGlyphData_Response {
fn default() -> &'a CSTAR_WriteGlyphData_Response {
<CSTAR_WriteGlyphData_Response as ::protobuf::Message>::default_instance()
}
}
impl CSTAR_WriteGlyphData_Response {
pub fn new() -> CSTAR_WriteGlyphData_Response {
::std::default::Default::default()
}
pub fn get_result(&self) -> &[E_STAR_GlyphWriteResult] {
&self.result
}
pub fn clear_result(&mut self) {
self.result.clear();
}
pub fn set_result(&mut self, v: ::std::vec::Vec<E_STAR_GlyphWriteResult>) {
self.result = v;
}
pub fn mut_result(&mut self) -> &mut ::std::vec::Vec<E_STAR_GlyphWriteResult> {
&mut self.result
}
pub fn take_result(&mut self) -> ::std::vec::Vec<E_STAR_GlyphWriteResult> {
::std::mem::replace(&mut self.result, ::std::vec::Vec::new())
}
}
impl ::protobuf::Message for CSTAR_WriteGlyphData_Response {
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_repeated_enum_with_unknown_fields_into(wire_type, is, &mut self.result, 1, &mut self.unknown_fields)?
},
_ => {
::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.result {
my_size += ::protobuf::rt::enum_size(1, *value);
};
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.result {
os.write_enum(1, ::protobuf::ProtobufEnum::value(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() -> CSTAR_WriteGlyphData_Response {
CSTAR_WriteGlyphData_Response::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_vec_accessor::<_, ::protobuf::types::ProtobufTypeEnum<E_STAR_GlyphWriteResult>>(
"result",
|m: &CSTAR_WriteGlyphData_Response| { &m.result },
|m: &mut CSTAR_WriteGlyphData_Response| { &mut m.result },
));
::protobuf::reflect::MessageDescriptor::new_pb_name::<CSTAR_WriteGlyphData_Response>(
"CSTAR_WriteGlyphData_Response",
fields,
file_descriptor_proto()
)
})
}
fn default_instance() -> &'static CSTAR_WriteGlyphData_Response {
static instance: ::protobuf::rt::LazyV2<CSTAR_WriteGlyphData_Response> = ::protobuf::rt::LazyV2::INIT;
instance.get(CSTAR_WriteGlyphData_Response::new)
}
}
impl ::protobuf::Clear for CSTAR_WriteGlyphData_Response {
fn clear(&mut self) {
self.result.clear();
self.unknown_fields.clear();
}
}
impl ::std::fmt::Debug for CSTAR_WriteGlyphData_Response {
fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
::protobuf::text_format::fmt(self, f)
}
}
impl ::protobuf::reflect::ProtobufValue for CSTAR_WriteGlyphData_Response {
fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
::protobuf::reflect::ReflectValueRef::Message(self)
}
}
#[derive(PartialEq,Clone,Default)]
pub struct CSTAR_Response {
pub read_glyph_data: ::protobuf::SingularPtrField<CSTAR_ReadGlyphData_Response>,
pub write_glyph_data: ::protobuf::SingularPtrField<CSTAR_WriteGlyphData_Response>,
pub unknown_fields: ::protobuf::UnknownFields,
pub cached_size: ::protobuf::CachedSize,
}
impl<'a> ::std::default::Default for &'a CSTAR_Response {
fn default() -> &'a CSTAR_Response {
<CSTAR_Response as ::protobuf::Message>::default_instance()
}
}
impl CSTAR_Response {
pub fn new() -> CSTAR_Response {
::std::default::Default::default()
}
pub fn get_read_glyph_data(&self) -> &CSTAR_ReadGlyphData_Response {
self.read_glyph_data.as_ref().unwrap_or_else(|| <CSTAR_ReadGlyphData_Response as ::protobuf::Message>::default_instance())
}
pub fn clear_read_glyph_data(&mut self) {
self.read_glyph_data.clear();
}
pub fn has_read_glyph_data(&self) -> bool {
self.read_glyph_data.is_some()
}
pub fn set_read_glyph_data(&mut self, v: CSTAR_ReadGlyphData_Response) {
self.read_glyph_data = ::protobuf::SingularPtrField::some(v);
}
pub fn mut_read_glyph_data(&mut self) -> &mut CSTAR_ReadGlyphData_Response {
if self.read_glyph_data.is_none() {
self.read_glyph_data.set_default();
}
self.read_glyph_data.as_mut().unwrap()
}
pub fn take_read_glyph_data(&mut self) -> CSTAR_ReadGlyphData_Response {
self.read_glyph_data.take().unwrap_or_else(|| CSTAR_ReadGlyphData_Response::new())
}
pub fn get_write_glyph_data(&self) -> &CSTAR_WriteGlyphData_Response {
self.write_glyph_data.as_ref().unwrap_or_else(|| <CSTAR_WriteGlyphData_Response as ::protobuf::Message>::default_instance())
}
pub fn clear_write_glyph_data(&mut self) {
self.write_glyph_data.clear();
}
pub fn has_write_glyph_data(&self) -> bool {
self.write_glyph_data.is_some()
}
pub fn set_write_glyph_data(&mut self, v: CSTAR_WriteGlyphData_Response) {
self.write_glyph_data = ::protobuf::SingularPtrField::some(v);
}
pub fn mut_write_glyph_data(&mut self) -> &mut CSTAR_WriteGlyphData_Response {
if self.write_glyph_data.is_none() {
self.write_glyph_data.set_default();
}
self.write_glyph_data.as_mut().unwrap()
}
pub fn take_write_glyph_data(&mut self) -> CSTAR_WriteGlyphData_Response {
self.write_glyph_data.take().unwrap_or_else(|| CSTAR_WriteGlyphData_Response::new())
}
}
impl ::protobuf::Message for CSTAR_Response {
fn is_initialized(&self) -> bool {
for v in &self.read_glyph_data {
if !v.is_initialized() {
return false;
}
};
for v in &self.write_glyph_data {
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 {
1 => {
::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.read_glyph_data)?;
},
2 => {
::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.write_glyph_data)?;
},
_ => {
::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 Some(ref v) = self.read_glyph_data.as_ref() {
let len = v.compute_size();
my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
}
if let Some(ref v) = self.write_glyph_data.as_ref() {
let len = v.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<()> {
if let Some(ref v) = self.read_glyph_data.as_ref() {
os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
os.write_raw_varint32(v.get_cached_size())?;
v.write_to_with_cached_sizes(os)?;
}
if let Some(ref v) = self.write_glyph_data.as_ref() {
os.write_tag(2, ::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() -> CSTAR_Response {
CSTAR_Response::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_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<CSTAR_ReadGlyphData_Response>>(
"read_glyph_data",
|m: &CSTAR_Response| { &m.read_glyph_data },
|m: &mut CSTAR_Response| { &mut m.read_glyph_data },
));
fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<CSTAR_WriteGlyphData_Response>>(
"write_glyph_data",
|m: &CSTAR_Response| { &m.write_glyph_data },
|m: &mut CSTAR_Response| { &mut m.write_glyph_data },
));
::protobuf::reflect::MessageDescriptor::new_pb_name::<CSTAR_Response>(
"CSTAR_Response",
fields,
file_descriptor_proto()
)
})
}
fn default_instance() -> &'static CSTAR_Response {
static instance: ::protobuf::rt::LazyV2<CSTAR_Response> = ::protobuf::rt::LazyV2::INIT;
instance.get(CSTAR_Response::new)
}
}
impl ::protobuf::Clear for CSTAR_Response {
fn clear(&mut self) {
self.read_glyph_data.clear();
self.write_glyph_data.clear();
self.unknown_fields.clear();
}
}
impl ::std::fmt::Debug for CSTAR_Response {
fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
::protobuf::text_format::fmt(self, f)
}
}
impl ::protobuf::reflect::ProtobufValue for CSTAR_Response {
fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
::protobuf::reflect::ReflectValueRef::Message(self)
}
}
#[derive(Clone,PartialEq,Eq,Debug,Hash)]
pub enum E_STAR_GlyphWriteResult {
k_E_STAR_GlyphWriteResult_Success = 0,
k_E_STAR_GlyphWriteResult_InvalidMessage = 1,
k_E_STAR_GlyphWriteResult_InvalidJSON = 2,
k_E_STAR_GlyphWriteResult_SQLError = 3,
}
impl ::protobuf::ProtobufEnum for E_STAR_GlyphWriteResult {
fn value(&self) -> i32 {
*self as i32
}
fn from_i32(value: i32) -> ::std::option::Option<E_STAR_GlyphWriteResult> {
match value {
0 => ::std::option::Option::Some(E_STAR_GlyphWriteResult::k_E_STAR_GlyphWriteResult_Success),
1 => ::std::option::Option::Some(E_STAR_GlyphWriteResult::k_E_STAR_GlyphWriteResult_InvalidMessage),
2 => ::std::option::Option::Some(E_STAR_GlyphWriteResult::k_E_STAR_GlyphWriteResult_InvalidJSON),
3 => ::std::option::Option::Some(E_STAR_GlyphWriteResult::k_E_STAR_GlyphWriteResult_SQLError),
_ => ::std::option::Option::None
}
}
fn values() -> &'static [Self] {
static values: &'static [E_STAR_GlyphWriteResult] = &[
E_STAR_GlyphWriteResult::k_E_STAR_GlyphWriteResult_Success,
E_STAR_GlyphWriteResult::k_E_STAR_GlyphWriteResult_InvalidMessage,
E_STAR_GlyphWriteResult::k_E_STAR_GlyphWriteResult_InvalidJSON,
E_STAR_GlyphWriteResult::k_E_STAR_GlyphWriteResult_SQLError,
];
values
}
fn enum_descriptor_static() -> &'static ::protobuf::reflect::EnumDescriptor {
static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::EnumDescriptor> = ::protobuf::rt::LazyV2::INIT;
descriptor.get(|| {
::protobuf::reflect::EnumDescriptor::new_pb_name::<E_STAR_GlyphWriteResult>("E_STAR_GlyphWriteResult", file_descriptor_proto())
})
}
}
impl ::std::marker::Copy for E_STAR_GlyphWriteResult {
}
impl ::std::default::Default for E_STAR_GlyphWriteResult {
fn default() -> Self {
E_STAR_GlyphWriteResult::k_E_STAR_GlyphWriteResult_Success
}
}
impl ::protobuf::reflect::ProtobufValue for E_STAR_GlyphWriteResult {
fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
::protobuf::reflect::ReflectValueRef::Enum(::protobuf::ProtobufEnum::descriptor(self))
}
}
static file_descriptor_proto_data: &'static [u8] = b"\
\n$steammessages_star.steamclient.proto\x1a,steammessages_unified_base.s\
teamclient.proto\"\xd2\x01\n\x13CSTAR_KeyValueQuery\x12H\n\x03key\x18\
\x01\x20\x01(\tR\x03keyB6\x82\xb5\x182key\x20to\x20search\x20for\x20in\
\x20JSON\x20path\x20format\x20(SQL\x20subset)\x12q\n\x05value\x18\x02\
\x20\x01(\tR\x05valueB[\x82\xb5\x18Wthe\x20value\x20to\x20compare\x20aga\
inst\x20(the\x20JSON\x20value\x20will\x20be\x20compared\x20for\x20equali\
ty\x20as\x20a\x20string)\"\xde\x01\n\x16CSTAR_GlyphQueryParams\x12}\n\tb\
undle_id\x18\x01\x20\x01(\x04R\x08bundleIdB`\x82\xb5\x18\\if\x20provided\
,\x20Bundle\x20ID\x20is\x20used\x20instead\x20of\x20the\x20other\x20quer\
y\x20parameters\x20(much\x20faster\x20SQL\x20query)\x12E\n\x07queries\
\x18\x02\x20\x03(\x0b2\x14.CSTAR_KeyValueQueryR\x07queriesB\x15\x82\xb5\
\x18\x11key\x20value\x20queries\"\xbd\x02\n\x1bCSTAR_ReadGlyphData_Reque\
st\x12r\n\x0cquery_params\x18\x01\x20\x01(\x0b2\x17.CSTAR_GlyphQueryPara\
msR\x0bqueryParamsB6\x82\xb5\x182parameters\x20to\x20identify\x20the\x20\
glyphs\x20to\x20read\x20from\x20SQL\x12\xa9\x01\n\x1elast_modified_time_\
lower_limit\x18\x02\x20\x01(\tR\x1alastModifiedTimeLowerLimitBe\x82\xb5\
\x18aif\x20provided,\x20only\x20return\x20glyphs\x20modified\x20more\x20\
recently\x20than\x20this\x20timestamp\x20\x20(RFC\x203339\x20UTC\x20form\
at)\"\x99\x02\n\x0fCSTAR_GlyphData\x12G\n\nglyph_guid\x18\x01\x20\x01(\
\x0cR\tglyphGuidB(\x82\xb5\x18$GUID\x20uniquely\x20identifying\x20this\
\x20glyph\x12x\n\x13glyph_last_modified\x18\x02\x20\x01(\tR\x11glyphLast\
ModifiedBH\x82\xb5\x18Dtimestamp\x20of\x20when\x20this\x20glyph\x20was\
\x20last\x20modified\x20(RFC\x203339\x20UTC\x20format)\x12C\n\x0fglyph_j\
son_data\x18\x03\x20\x01(\tR\rglyphJsonDataB\x1b\x82\xb5\x18\x17JSON\x20\
encoded\x20glyph\x20data\"\xc9\x01\n\x1cCSTAR_WriteGlyphData_Request\x12\
J\n\tbundle_id\x18\x01\x20\x01(\x04R\x08bundleIdB-\x82\xb5\x18)the\x20Bu\
ndle\x20ID\x20of\x20the\x20glyphs\x20to\x20be\x20written\x12]\n\nglyph_d\
ata\x18\x02\x20\x03(\x0b2\x10.CSTAR_GlyphDataR\tglyphDataB,\x82\xb5\x18(\
one\x20or\x20more\x20items\x20of\x20glyph\x20data\x20to\x20write\"\x9e\
\x01\n\rCSTAR_Request\x12D\n\x0fread_glyph_data\x18\x01\x20\x01(\x0b2\
\x1c.CSTAR_ReadGlyphData_RequestR\rreadGlyphData\x12G\n\x10write_glyph_d\
ata\x18\x02\x20\x01(\x0b2\x1d.CSTAR_WriteGlyphData_RequestR\x0ewriteGlyp\
hData\"\x87\x02\n\x1cCSTAR_ReadGlyphData_Response\x12\x86\x01\n\tbundle_\
id\x18\x01\x20\x01(\x04R\x08bundleIdBi\x82\xb5\x18ethe\x20Bundle\x20ID\
\x20of\x20the\x20returned\x20glyphs;\x20the\x20client\x20should\x20send\
\x20this\x20back\x20to\x20optimize\x20subsequent\x20queries\x12^\n\nglyp\
h_data\x18\x02\x20\x03(\x0b2\x10.CSTAR_GlyphDataR\tglyphDataB-\x82\xb5\
\x18)zero\x20or\x20more\x20items\x20of\x20returned\x20glyph\x20data\"\
\x7f\n\x1dCSTAR_WriteGlyphData_Response\x12^\n\x06result\x18\x01\x20\x03\
(\x0e2\x18.E_STAR_GlyphWriteResultR\x06resultB,\x82\xb5\x18(write\x20res\
ult\x20for\x20each\x20item\x20of\x20glyph\x20data\"\xa1\x01\n\x0eCSTAR_R\
esponse\x12E\n\x0fread_glyph_data\x18\x01\x20\x01(\x0b2\x1d.CSTAR_ReadGl\
yphData_ResponseR\rreadGlyphData\x12H\n\x10write_glyph_data\x18\x02\x20\
\x01(\x0b2\x1e.CSTAR_WriteGlyphData_ResponseR\x0ewriteGlyphData*\xc1\x01\
\n\x17E_STAR_GlyphWriteResult\x12%\n!k_E_STAR_GlyphWriteResult_Success\
\x10\0\x12,\n(k_E_STAR_GlyphWriteResult_InvalidMessage\x10\x01\x12)\n%k_\
E_STAR_GlyphWriteResult_InvalidJSON\x10\x02\x12&\n\"k_E_STAR_GlyphWriteR\
esult_SQLError\x10\x032\x85\x01\n\x04STAR\x12R\n\x0eProcessMessage\x12\
\x0e.CSTAR_Request\x1a\x0f.CSTAR_Response\"\x1f\x82\xb5\x18\x1bprocesses\
\x20a\x20generic\x20message\x1a)\x82\xb5\x18%service\x20for\x20reading/w\
riting\x20STAR\x20dataB\x03\x80\x01\x01J\xe3\x11\n\x06\x12\x04\0\0>\x01\
\n\t\n\x02\x03\0\x12\x03\0\06\n\x08\n\x01\x08\x12\x03\x02\0\"\n\t\n\x02\
\x08\x10\x12\x03\x02\0\"\n\n\n\x02\x05\0\x12\x04\x04\0\t\x01\n\n\n\x03\
\x05\0\x01\x12\x03\x04\x05\x1c\n\x0b\n\x04\x05\0\x02\0\x12\x03\x05\x08.\
\n\x0c\n\x05\x05\0\x02\0\x01\x12\x03\x05\x08)\n\x0c\n\x05\x05\0\x02\0\
\x02\x12\x03\x05,-\n\x0b\n\x04\x05\0\x02\x01\x12\x03\x06\x085\n\x0c\n\
\x05\x05\0\x02\x01\x01\x12\x03\x06\x080\n\x0c\n\x05\x05\0\x02\x01\x02\
\x12\x03\x0634\n\x0b\n\x04\x05\0\x02\x02\x12\x03\x07\x082\n\x0c\n\x05\
\x05\0\x02\x02\x01\x12\x03\x07\x08-\n\x0c\n\x05\x05\0\x02\x02\x02\x12\
\x03\x0701\n\x0b\n\x04\x05\0\x02\x03\x12\x03\x08\x08/\n\x0c\n\x05\x05\0\
\x02\x03\x01\x12\x03\x08\x08*\n\x0c\n\x05\x05\0\x02\x03\x02\x12\x03\x08-\
.\n\n\n\x02\x04\0\x12\x04\x0b\0\x0e\x01\n\n\n\x03\x04\0\x01\x12\x03\x0b\
\x08\x1b\n\x0b\n\x04\x04\0\x02\0\x12\x03\x0c\x08g\n\x0c\n\x05\x04\0\x02\
\0\x04\x12\x03\x0c\x08\x10\n\x0c\n\x05\x04\0\x02\0\x05\x12\x03\x0c\x11\
\x17\n\x0c\n\x05\x04\0\x02\0\x01\x12\x03\x0c\x18\x1b\n\x0c\n\x05\x04\0\
\x02\0\x03\x12\x03\x0c\x1e\x1f\n\x0c\n\x05\x04\0\x02\0\x08\x12\x03\x0c\
\x20f\n\x0f\n\x08\x04\0\x02\0\x08\xd0\x86\x03\x12\x03\x0c!e\n\x0c\n\x04\
\x04\0\x02\x01\x12\x04\r\x08\x8e\x01\n\x0c\n\x05\x04\0\x02\x01\x04\x12\
\x03\r\x08\x10\n\x0c\n\x05\x04\0\x02\x01\x05\x12\x03\r\x11\x17\n\x0c\n\
\x05\x04\0\x02\x01\x01\x12\x03\r\x18\x1d\n\x0c\n\x05\x04\0\x02\x01\x03\
\x12\x03\r\x20!\n\r\n\x05\x04\0\x02\x01\x08\x12\x04\r\"\x8d\x01\n\x10\n\
\x08\x04\0\x02\x01\x08\xd0\x86\x03\x12\x04\r#\x8c\x01\n\n\n\x02\x04\x01\
\x12\x04\x10\0\x13\x01\n\n\n\x03\x04\x01\x01\x12\x03\x10\x08\x1e\n\x0c\n\
\x04\x04\x01\x02\0\x12\x04\x11\x08\x97\x01\n\x0c\n\x05\x04\x01\x02\0\x04\
\x12\x03\x11\x08\x10\n\x0c\n\x05\x04\x01\x02\0\x05\x12\x03\x11\x11\x17\n\
\x0c\n\x05\x04\x01\x02\0\x01\x12\x03\x11\x18!\n\x0c\n\x05\x04\x01\x02\0\
\x03\x12\x03\x11$%\n\r\n\x05\x04\x01\x02\0\x08\x12\x04\x11&\x96\x01\n\
\x10\n\x08\x04\x01\x02\0\x08\xd0\x86\x03\x12\x04\x11'\x95\x01\n\x0b\n\
\x04\x04\x01\x02\x01\x12\x03\x12\x08X\n\x0c\n\x05\x04\x01\x02\x01\x04\
\x12\x03\x12\x08\x10\n\x0c\n\x05\x04\x01\x02\x01\x06\x12\x03\x12\x11%\n\
\x0c\n\x05\x04\x01\x02\x01\x01\x12\x03\x12&-\n\x0c\n\x05\x04\x01\x02\x01\
\x03\x12\x03\x1201\n\x0c\n\x05\x04\x01\x02\x01\x08\x12\x03\x122W\n\x0f\n\
\x08\x04\x01\x02\x01\x08\xd0\x86\x03\x12\x03\x123V\n\n\n\x02\x04\x02\x12\
\x04\x15\0\x18\x01\n\n\n\x03\x04\x02\x01\x12\x03\x15\x08#\n\x0c\n\x04\
\x04\x02\x02\0\x12\x04\x16\x08\x81\x01\n\x0c\n\x05\x04\x02\x02\0\x04\x12\
\x03\x16\x08\x10\n\x0c\n\x05\x04\x02\x02\0\x06\x12\x03\x16\x11(\n\x0c\n\
\x05\x04\x02\x02\0\x01\x12\x03\x16)5\n\x0c\n\x05\x04\x02\x02\0\x03\x12\
\x03\x1689\n\r\n\x05\x04\x02\x02\0\x08\x12\x04\x16:\x80\x01\n\x0f\n\x08\
\x04\x02\x02\0\x08\xd0\x86\x03\x12\x03\x16;\x7f\n\x0c\n\x04\x04\x02\x02\
\x01\x12\x04\x17\x08\xb1\x01\n\x0c\n\x05\x04\x02\x02\x01\x04\x12\x03\x17\
\x08\x10\n\x0c\n\x05\x04\x02\x02\x01\x05\x12\x03\x17\x11\x17\n\x0c\n\x05\
\x04\x02\x02\x01\x01\x12\x03\x17\x186\n\x0c\n\x05\x04\x02\x02\x01\x03\
\x12\x03\x179:\n\r\n\x05\x04\x02\x02\x01\x08\x12\x04\x17;\xb0\x01\n\x10\
\n\x08\x04\x02\x02\x01\x08\xd0\x86\x03\x12\x04\x17<\xaf\x01\n\n\n\x02\
\x04\x03\x12\x04\x1a\0\x1e\x01\n\n\n\x03\x04\x03\x01\x12\x03\x1a\x08\x17\
\n\x0b\n\x04\x04\x03\x02\0\x12\x03\x1b\x08_\n\x0c\n\x05\x04\x03\x02\0\
\x04\x12\x03\x1b\x08\x10\n\x0c\n\x05\x04\x03\x02\0\x05\x12\x03\x1b\x11\
\x16\n\x0c\n\x05\x04\x03\x02\0\x01\x12\x03\x1b\x17!\n\x0c\n\x05\x04\x03\
\x02\0\x03\x12\x03\x1b$%\n\x0c\n\x05\x04\x03\x02\0\x08\x12\x03\x1b&^\n\
\x0f\n\x08\x04\x03\x02\0\x08\xd0\x86\x03\x12\x03\x1b']\n\x0c\n\x04\x04\
\x03\x02\x01\x12\x04\x1c\x08\x89\x01\n\x0c\n\x05\x04\x03\x02\x01\x04\x12\
\x03\x1c\x08\x10\n\x0c\n\x05\x04\x03\x02\x01\x05\x12\x03\x1c\x11\x17\n\
\x0c\n\x05\x04\x03\x02\x01\x01\x12\x03\x1c\x18+\n\x0c\n\x05\x04\x03\x02\
\x01\x03\x12\x03\x1c./\n\r\n\x05\x04\x03\x02\x01\x08\x12\x04\x1c0\x88\
\x01\n\x10\n\x08\x04\x03\x02\x01\x08\xd0\x86\x03\x12\x04\x1c1\x87\x01\n\
\x0b\n\x04\x04\x03\x02\x02\x12\x03\x1d\x08X\n\x0c\n\x05\x04\x03\x02\x02\
\x04\x12\x03\x1d\x08\x10\n\x0c\n\x05\x04\x03\x02\x02\x05\x12\x03\x1d\x11\
\x17\n\x0c\n\x05\x04\x03\x02\x02\x01\x12\x03\x1d\x18'\n\x0c\n\x05\x04\
\x03\x02\x02\x03\x12\x03\x1d*+\n\x0c\n\x05\x04\x03\x02\x02\x08\x12\x03\
\x1d,W\n\x0f\n\x08\x04\x03\x02\x02\x08\xd0\x86\x03\x12\x03\x1d-V\n\n\n\
\x02\x04\x04\x12\x04\x20\0#\x01\n\n\n\x03\x04\x04\x01\x12\x03\x20\x08$\n\
\x0b\n\x04\x04\x04\x02\0\x12\x03!\x08d\n\x0c\n\x05\x04\x04\x02\0\x04\x12\
\x03!\x08\x10\n\x0c\n\x05\x04\x04\x02\0\x05\x12\x03!\x11\x17\n\x0c\n\x05\
\x04\x04\x02\0\x01\x12\x03!\x18!\n\x0c\n\x05\x04\x04\x02\0\x03\x12\x03!$\
%\n\x0c\n\x05\x04\x04\x02\0\x08\x12\x03!&c\n\x0f\n\x08\x04\x04\x02\0\x08\
\xd0\x86\x03\x12\x03!'b\n\x0b\n\x04\x04\x04\x02\x01\x12\x03\"\x08n\n\x0c\
\n\x05\x04\x04\x02\x01\x04\x12\x03\"\x08\x10\n\x0c\n\x05\x04\x04\x02\x01\
\x06\x12\x03\"\x11!\n\x0c\n\x05\x04\x04\x02\x01\x01\x12\x03\"\",\n\x0c\n\
\x05\x04\x04\x02\x01\x03\x12\x03\"/0\n\x0c\n\x05\x04\x04\x02\x01\x08\x12\
\x03\"1m\n\x0f\n\x08\x04\x04\x02\x01\x08\xd0\x86\x03\x12\x03\"2l\n\n\n\
\x02\x04\x05\x12\x04%\0(\x01\n\n\n\x03\x04\x05\x01\x12\x03%\x08\x15\n\
\x0b\n\x04\x04\x05\x02\0\x12\x03&\x08B\n\x0c\n\x05\x04\x05\x02\0\x04\x12\
\x03&\x08\x10\n\x0c\n\x05\x04\x05\x02\0\x06\x12\x03&\x11-\n\x0c\n\x05\
\x04\x05\x02\0\x01\x12\x03&.=\n\x0c\n\x05\x04\x05\x02\0\x03\x12\x03&@A\n\
\x0b\n\x04\x04\x05\x02\x01\x12\x03'\x08D\n\x0c\n\x05\x04\x05\x02\x01\x04\
\x12\x03'\x08\x10\n\x0c\n\x05\x04\x05\x02\x01\x06\x12\x03'\x11.\n\x0c\n\
\x05\x04\x05\x02\x01\x01\x12\x03'/?\n\x0c\n\x05\x04\x05\x02\x01\x03\x12\
\x03'BC\n\n\n\x02\x04\x06\x12\x04*\0-\x01\n\n\n\x03\x04\x06\x01\x12\x03*\
\x08$\n\x0c\n\x04\x04\x06\x02\0\x12\x04+\x08\xa0\x01\n\x0c\n\x05\x04\x06\
\x02\0\x04\x12\x03+\x08\x10\n\x0c\n\x05\x04\x06\x02\0\x05\x12\x03+\x11\
\x17\n\x0c\n\x05\x04\x06\x02\0\x01\x12\x03+\x18!\n\x0c\n\x05\x04\x06\x02\
\0\x03\x12\x03+$%\n\r\n\x05\x04\x06\x02\0\x08\x12\x04+&\x9f\x01\n\x10\n\
\x08\x04\x06\x02\0\x08\xd0\x86\x03\x12\x04+'\x9e\x01\n\x0b\n\x04\x04\x06\
\x02\x01\x12\x03,\x08o\n\x0c\n\x05\x04\x06\x02\x01\x04\x12\x03,\x08\x10\
\n\x0c\n\x05\x04\x06\x02\x01\x06\x12\x03,\x11!\n\x0c\n\x05\x04\x06\x02\
\x01\x01\x12\x03,\",\n\x0c\n\x05\x04\x06\x02\x01\x03\x12\x03,/0\n\x0c\n\
\x05\x04\x06\x02\x01\x08\x12\x03,1n\n\x0f\n\x08\x04\x06\x02\x01\x08\xd0\
\x86\x03\x12\x03,2m\n\n\n\x02\x04\x07\x12\x04/\01\x01\n\n\n\x03\x04\x07\
\x01\x12\x03/\x08%\n\x0b\n\x04\x04\x07\x02\0\x12\x030\x08r\n\x0c\n\x05\
\x04\x07\x02\0\x04\x12\x030\x08\x10\n\x0c\n\x05\x04\x07\x02\0\x06\x12\
\x030\x11)\n\x0c\n\x05\x04\x07\x02\0\x01\x12\x030*0\n\x0c\n\x05\x04\x07\
\x02\0\x03\x12\x03034\n\x0c\n\x05\x04\x07\x02\0\x08\x12\x0305q\n\x0f\n\
\x08\x04\x07\x02\0\x08\xd0\x86\x03\x12\x0306p\n\n\n\x02\x04\x08\x12\x043\
\06\x01\n\n\n\x03\x04\x08\x01\x12\x033\x08\x16\n\x0b\n\x04\x04\x08\x02\0\
\x12\x034\x08C\n\x0c\n\x05\x04\x08\x02\0\x04\x12\x034\x08\x10\n\x0c\n\
\x05\x04\x08\x02\0\x06\x12\x034\x11.\n\x0c\n\x05\x04\x08\x02\0\x01\x12\
\x034/>\n\x0c\n\x05\x04\x08\x02\0\x03\x12\x034AB\n\x0b\n\x04\x04\x08\x02\
\x01\x12\x035\x08E\n\x0c\n\x05\x04\x08\x02\x01\x04\x12\x035\x08\x10\n\
\x0c\n\x05\x04\x08\x02\x01\x06\x12\x035\x11/\n\x0c\n\x05\x04\x08\x02\x01\
\x01\x12\x0350@\n\x0c\n\x05\x04\x08\x02\x01\x03\x12\x035CD\n\n\n\x02\x06\
\0\x12\x048\0>\x01\n\n\n\x03\x06\0\x01\x12\x038\x08\x0c\n\n\n\x03\x06\0\
\x03\x12\x039\x08O\n\r\n\x06\x06\0\x03\xd0\x86\x03\x12\x039\x08O\n\x0c\n\
\x04\x06\0\x02\0\x12\x04;\x08=\t\n\x0c\n\x05\x06\0\x02\0\x01\x12\x03;\
\x0c\x1a\n\x0c\n\x05\x06\0\x02\0\x02\x12\x03;\x1c*\n\x0c\n\x05\x06\0\x02\
\0\x03\x12\x03;5D\n\x0c\n\x05\x06\0\x02\0\x04\x12\x03<\x10L\n\x0f\n\x08\
\x06\0\x02\0\x04\xd0\x86\x03\x12\x03<\x10L\
";
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()
})
}