pub struct CppClassField {
pub name: String,
pub field_type: CppType,
pub visibility: CppVisibility,
pub class_type: CppPath,
pub is_const: bool,
pub is_static: bool,
}
Expand description
Member field of a C++ class declaration
Fields§
§name: String
Identifier
field_type: CppType
Field type
visibility: CppVisibility
Visibility
class_type: CppPath
Name and template arguments of the class type that owns this field
is_const: bool
§is_static: bool
Implementations§
Source§impl CppClassField
impl CppClassField
pub fn is_same(&self, other: &CppClassField) -> bool
pub fn short_text(&self) -> String
Trait Implementations§
Source§impl Clone for CppClassField
impl Clone for CppClassField
Source§fn clone(&self) -> CppClassField
fn clone(&self) -> CppClassField
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 CppClassField
impl Debug for CppClassField
Source§impl<'de> Deserialize<'de> for CppClassField
impl<'de> Deserialize<'de> for CppClassField
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 CppClassField
impl Hash for CppClassField
Source§impl PartialEq for CppClassField
impl PartialEq for CppClassField
Source§impl Serialize for CppClassField
impl Serialize for CppClassField
impl Eq for CppClassField
impl StructuralPartialEq for CppClassField
Auto Trait Implementations§
impl Freeze for CppClassField
impl RefUnwindSafe for CppClassField
impl Send for CppClassField
impl Sync for CppClassField
impl Unpin for CppClassField
impl UnwindSafe for CppClassField
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