pub struct Procedure {
pub name: String,
pub parameters: RepeatedField<Parameter>,
pub has_return_type: bool,
pub return_type: String,
pub attributes: RepeatedField<String>,
pub documentation: String,
/* private fields */
}Fields§
§name: String§parameters: RepeatedField<Parameter>§has_return_type: bool§return_type: String§attributes: RepeatedField<String>§documentation: StringImplementations§
Source§impl Procedure
impl Procedure
pub fn new() -> Procedure
pub fn default_instance() -> &'static Procedure
pub fn clear_name(&mut self)
pub fn set_name(&mut self, v: String)
pub fn mut_name(&mut self) -> &mut String
pub fn take_name(&mut self) -> String
pub fn get_name(&self) -> &str
pub fn clear_parameters(&mut self)
pub fn set_parameters(&mut self, v: RepeatedField<Parameter>)
pub fn mut_parameters(&mut self) -> &mut RepeatedField<Parameter>
pub fn take_parameters(&mut self) -> RepeatedField<Parameter>
pub fn get_parameters(&self) -> &[Parameter]
pub fn clear_has_return_type(&mut self)
pub fn set_has_return_type(&mut self, v: bool)
pub fn get_has_return_type(&self) -> bool
pub fn clear_return_type(&mut self)
pub fn set_return_type(&mut self, v: String)
pub fn mut_return_type(&mut self) -> &mut String
pub fn take_return_type(&mut self) -> String
pub fn get_return_type(&self) -> &str
pub fn clear_attributes(&mut self)
pub fn set_attributes(&mut self, v: RepeatedField<String>)
pub fn mut_attributes(&mut self) -> &mut RepeatedField<String>
pub fn take_attributes(&mut self) -> RepeatedField<String>
pub fn get_attributes(&self) -> &[String]
pub fn clear_documentation(&mut self)
pub fn set_documentation(&mut self, v: String)
pub fn mut_documentation(&mut self) -> &mut String
pub fn take_documentation(&mut self) -> String
pub fn get_documentation(&self) -> &str
Trait Implementations§
Source§impl Message for Procedure
impl Message for Procedure
fn is_initialized(&self) -> bool
fn merge_from(&mut self, is: &mut CodedInputStream<'_>) -> ProtobufResult<()>
fn compute_size(&self) -> u32
fn write_to_with_cached_sizes( &self, os: &mut CodedOutputStream<'_>, ) -> ProtobufResult<()>
fn get_cached_size(&self) -> u32
fn get_unknown_fields(&self) -> &UnknownFields
fn mut_unknown_fields(&mut self) -> &mut UnknownFields
fn as_any(&self) -> &dyn Any
fn as_any_mut(&mut self) -> &mut dyn Any
fn into_any(self: Box<Self>) -> Box<dyn Any>
fn descriptor(&self) -> &'static MessageDescriptor
fn write_to(&self, os: &mut CodedOutputStream<'_>) -> Result<(), ProtobufError>
fn write_length_delimited_to( &self, os: &mut CodedOutputStream<'_>, ) -> Result<(), ProtobufError>
fn write_length_delimited_to_vec( &self, vec: &mut Vec<u8>, ) -> Result<(), ProtobufError>
fn merge_from_bytes(&mut self, bytes: &[u8]) -> Result<(), ProtobufError>
fn check_initialized(&self) -> Result<(), ProtobufError>
fn write_to_writer(&self, w: &mut dyn Write) -> Result<(), ProtobufError>
fn write_to_vec(&self, v: &mut Vec<u8>) -> Result<(), ProtobufError>
fn write_to_bytes(&self) -> Result<Vec<u8>, ProtobufError>
fn write_length_delimited_to_writer( &self, w: &mut dyn Write, ) -> Result<(), ProtobufError>
fn write_length_delimited_to_bytes(&self) -> Result<Vec<u8>, ProtobufError>
fn type_id(&self) -> TypeId
Source§impl MessageStatic for Procedure
impl MessageStatic for Procedure
fn new() -> Procedure
fn descriptor_static(_: Option<Procedure>) -> &'static MessageDescriptor
Source§impl ProtobufValue for Procedure
impl ProtobufValue for Procedure
fn as_ref(&self) -> ProtobufValueRef<'_>
fn as_any(&self) -> &(dyn Any + 'static)
fn is_non_zero(&self) -> bool
fn as_ref_copy(&self) -> ProtobufValueRef<'static>
impl StructuralPartialEq for Procedure
impl Sync for Procedure
Auto Trait Implementations§
impl !Freeze for Procedure
impl !RefUnwindSafe for Procedure
impl Send for Procedure
impl Unpin for Procedure
impl UnwindSafe for Procedure
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