pub struct StatsWriter {
pub message_count: usize,
pub field_count: usize,
pub enum_count: usize,
pub service_count: usize,
pub method_count: usize,
}Expand description
A writer that collects statistics about the proto file
Fields§
§message_count: usizeNumber of messages
field_count: usizeNumber of fields
enum_count: usizeNumber of enums
service_count: usizeNumber of services
method_count: usizeNumber of methods
Trait Implementations§
Source§impl Debug for StatsWriter
impl Debug for StatsWriter
Source§impl Default for StatsWriter
impl Default for StatsWriter
Source§fn default() -> StatsWriter
fn default() -> StatsWriter
Returns the “default value” for a type. Read more
Source§impl ProtoWriter for StatsWriter
impl ProtoWriter for StatsWriter
Source§fn write_message(&mut self, _message: &DescriptorProto) -> Result
fn write_message(&mut self, _message: &DescriptorProto) -> Result
Write a message definition
Source§fn write_field(&mut self, _field: &FieldDescriptorProto) -> Result
fn write_field(&mut self, _field: &FieldDescriptorProto) -> Result
Write a field definition
Source§fn write_enum(&mut self, _enum_type: &EnumDescriptorProto) -> Result
fn write_enum(&mut self, _enum_type: &EnumDescriptorProto) -> Result
Write an enum definition
Source§fn write_service(&mut self, _service: &ServiceDescriptorProto) -> Result
fn write_service(&mut self, _service: &ServiceDescriptorProto) -> Result
Write a service definition
Source§fn write_method(&mut self, _method: &MethodDescriptorProto) -> Result
fn write_method(&mut self, _method: &MethodDescriptorProto) -> Result
Write a method definition
Source§fn write_file(&mut self, file: &FileDescriptorProto) -> Result
fn write_file(&mut self, file: &FileDescriptorProto) -> Result
Write the complete file descriptor
Source§fn write_oneof(&mut self, oneof: &OneofDescriptorProto) -> Result
fn write_oneof(&mut self, oneof: &OneofDescriptorProto) -> Result
Write a oneof definition
Auto Trait Implementations§
impl Freeze for StatsWriter
impl RefUnwindSafe for StatsWriter
impl Send for StatsWriter
impl Sync for StatsWriter
impl Unpin for StatsWriter
impl UnwindSafe for StatsWriter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more