pub struct CppFunctionMemberData {
pub kind: CppFunctionKind,
pub is_virtual: bool,
pub is_pure_virtual: bool,
pub is_const: bool,
pub is_static: bool,
pub visibility: CppVisibility,
pub is_signal: bool,
pub is_slot: bool,
}Expand description
Information about a C++ class member method
Fields§
§kind: CppFunctionKindWhether this method is a constructor, a destructor or an operator
is_virtual: boolTrue if this is a virtual method
is_pure_virtual: boolTrue if this is a pure virtual method (requires is_virtual = true)
is_const: boolTrue if this is a const method, i.e. “this” pointer receives by this method has const type
is_static: boolTrue if this is a static method, i.e. it doesn’t receive “this” pointer at all.
visibility: CppVisibilityMethod visibility
is_signal: boolTrue if the method is a Qt signal
is_slot: boolTrue if the method is a Qt slot
Trait Implementations§
Source§impl Clone for CppFunctionMemberData
impl Clone for CppFunctionMemberData
Source§fn clone(&self) -> CppFunctionMemberData
fn clone(&self) -> CppFunctionMemberData
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CppFunctionMemberData
impl Debug for CppFunctionMemberData
Source§impl<'de> Deserialize<'de> for CppFunctionMemberData
impl<'de> Deserialize<'de> for CppFunctionMemberData
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for CppFunctionMemberData
impl Hash for CppFunctionMemberData
Source§impl PartialEq for CppFunctionMemberData
impl PartialEq for CppFunctionMemberData
Source§impl Serialize for CppFunctionMemberData
impl Serialize for CppFunctionMemberData
impl Eq for CppFunctionMemberData
impl StructuralPartialEq for CppFunctionMemberData
Auto Trait Implementations§
impl Freeze for CppFunctionMemberData
impl RefUnwindSafe for CppFunctionMemberData
impl Send for CppFunctionMemberData
impl Sync for CppFunctionMemberData
impl Unpin for CppFunctionMemberData
impl UnwindSafe for CppFunctionMemberData
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more