pub struct LuaCommonProperty {
pub visibility: VisibilityKind,
pub description: Option<Box<String>>,
pub source: Option<Box<String>>,
pub deprecated: Option<Box<LuaDeprecated>>,
pub version_conds: Option<Box<Vec<LuaVersionCondition>>>,
pub tag_content: Option<Box<LuaTagContent>>,
pub export: Option<LuaExport>,
pub decl_features: DeclFeatureFlag,
pub attribute_uses: Option<Arc<Vec<LuaAttributeUse>>>,
}Fields§
§visibility: VisibilityKind§description: Option<Box<String>>§source: Option<Box<String>>§deprecated: Option<Box<LuaDeprecated>>§version_conds: Option<Box<Vec<LuaVersionCondition>>>§tag_content: Option<Box<LuaTagContent>>§export: Option<LuaExport>§decl_features: DeclFeatureFlag§attribute_uses: Option<Arc<Vec<LuaAttributeUse>>>Implementations§
Source§impl LuaCommonProperty
impl LuaCommonProperty
pub fn new() -> Self
pub fn description(&self) -> Option<&String>
pub fn version_conds(&self) -> Option<&Vec<LuaVersionCondition>>
pub fn export(&self) -> Option<&LuaExport>
pub fn tag_content(&self) -> Option<&LuaTagContent>
pub fn deprecated(&self) -> Option<&LuaDeprecated>
pub fn source(&self) -> Option<&String>
pub fn add_extra_description(&mut self, description: String)
pub fn add_extra_source(&mut self, source: String)
pub fn add_extra_deprecated(&mut self, message: Option<String>)
pub fn add_extra_version_cond(&mut self, conds: Vec<LuaVersionCondition>)
pub fn add_extra_tag(&mut self, tag: String, content: String)
pub fn add_extra_export(&mut self, export: LuaExport)
pub fn add_decl_feature(&mut self, feature: PropertyDeclFeature)
pub fn add_attribute_use(&mut self, attribute_use: LuaAttributeUse)
pub fn attribute_uses(&self) -> Option<&Arc<Vec<LuaAttributeUse>>>
pub fn find_attribute_use(&self, id: &str) -> Option<&LuaAttributeUse>
Trait Implementations§
Source§impl Clone for LuaCommonProperty
impl Clone for LuaCommonProperty
Source§fn clone(&self) -> LuaCommonProperty
fn clone(&self) -> LuaCommonProperty
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 LuaCommonProperty
impl Debug for LuaCommonProperty
Source§impl Default for LuaCommonProperty
impl Default for LuaCommonProperty
Source§impl PartialEq for LuaCommonProperty
impl PartialEq for LuaCommonProperty
impl Eq for LuaCommonProperty
impl StructuralPartialEq for LuaCommonProperty
Auto Trait Implementations§
impl Freeze for LuaCommonProperty
impl RefUnwindSafe for LuaCommonProperty
impl Send for LuaCommonProperty
impl Sync for LuaCommonProperty
impl Unpin for LuaCommonProperty
impl UnsafeUnpin for LuaCommonProperty
impl UnwindSafe for LuaCommonProperty
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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