moonbitstack/moonrpc/proto does not have a README file
pub(open) trait Enum {
fn code(Self) -> Int
fn of(Int) -> Self
}pub(all) struct FieldDescriptor {
name : String
number : Int
label : FieldLabel
type_ : FieldType
type_name : String
oneof_index : Int?
proto3_optional : Bool
} derive(Eq)fn FieldDescriptor::new(name : String, number : Int, type_ : FieldType, label? : FieldLabel, type_name? : String, oneof_index? : Int, proto3_optional? : Bool) -> FieldDescriptorpub(all) enum FieldType {
TypeDouble
TypeFloat
TypeInt64
TypeUint64
TypeInt32
TypeFixed64
TypeFixed32
TypeBool
TypeString
TypeMessage
TypeBytes
TypeUint32
TypeEnum
TypeSfixed32
TypeSfixed64
TypeSint32
TypeSint64
} derive(Eq)pub(all) struct FileDescriptor {
name : String
package_ : String
dependencies : Array[String]
messages : Array[MessageDescriptor]
enums : Array[EnumDescriptor]
services : Array[ServiceDescriptor]
syntax : String
} derive(Eq)fn FileDescriptor::new(name : String, package_ : String, dependencies? : Array[String], messages? : Array[MessageDescriptor], enums? : Array[EnumDescriptor], services? : Array[ServiceDescriptor]) -> FileDescriptorpub(all) struct MessageDescriptor {
name : String
fields : Array[FieldDescriptor]
nested : Array[MessageDescriptor]
enums : Array[EnumDescriptor]
oneofs : Array[String]
map_entry : Bool
} derive(Eq)fn MessageDescriptor::new(name : String, fields : Array[FieldDescriptor], nested? : Array[MessageDescriptor], enums? : Array[EnumDescriptor], oneofs? : Array[String], map_entry? : Bool) -> MessageDescriptorpub(all) struct MethodDescriptor {
name : String
input_type : String
output_type : String
client_streaming : Bool
server_streaming : Bool
} derive(Eq)pub struct PbReader {
data : Bytes
pos : Int
}