pub struct Parameter { /* private fields */ }Implementations§
Source§impl Parameter
impl Parameter
pub fn name(&self) -> &str
pub fn is_nullable(&self) -> Option<bool>
pub fn is_allow_none(&self) -> Option<bool>
pub fn is_introspectable(&self) -> bool
pub fn scope(&self) -> Option<FunctionScope>
pub fn closure(&self) -> Option<usize>
pub fn destroy(&self) -> Option<usize>
pub fn direction(&self) -> Option<Direction>
pub fn is_caller_allocates(&self) -> Option<bool>
pub fn is_optional(&self) -> Option<bool>
pub fn is_skip(&self) -> Option<bool>
pub fn transfer_ownership(&self) -> Option<TransferOwnership>
pub fn ty(&self) -> Option<&ParameterType>
Trait Implementations§
Source§impl Attributable for Parameter
impl Attributable for Parameter
fn attributes(&self) -> &[Attribute]
fn element_type(&self) -> Option<&str>
fn gtk_property_get(&self) -> Option<&str>
fn gtk_method_get_property(&self) -> Option<&str>
fn gtk_property_set(&self) -> Option<&str>
fn gtk_method_set_property(&self) -> Option<&str>
Source§impl Documentable for Parameter
impl Documentable for Parameter
fn doc(&self) -> Option<&Documentation>
fn doc_deprecated(&self) -> Option<&DocDeprecated>
fn doc_stability(&self) -> Option<&DocStability>
fn doc_version(&self) -> Option<&DocVersion>
fn source_position(&self) -> Option<&SourcePosition>
Source§impl XmlDeserialize for Parameter
impl XmlDeserialize for Parameter
fn deserialize<B: BufRead>( _tag_: &[u8], _reader_: &mut Reader<B>, _attrs_: Attributes<'_>, _is_empty_: bool, ) -> Self
fn de_root() -> Option<&'static [u8]>
A helper function used when ty =
untag. It could help
us to find out the children tags when deserializing§fn __deserialize_from_unparsed_array(
_array: Vec<(&'static [u8], Unparsed)>,
) -> Self
fn __deserialize_from_unparsed_array( _array: Vec<(&'static [u8], Unparsed)>, ) -> Self
A helper function used when handling the untag types. Read more
fn __deserialize_from_text(_: &str) -> Option<Self>where
Self: Sized,
impl Eq for Parameter
impl StructuralPartialEq for Parameter
Auto Trait Implementations§
impl Freeze for Parameter
impl RefUnwindSafe for Parameter
impl Send for Parameter
impl Sync for Parameter
impl Unpin for Parameter
impl UnwindSafe for Parameter
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