pub struct DataDeclaration {
pub name: Option<String>,
pub linkage: Linkage,
pub writable: bool,
pub tls: bool,
}
Expand description
Information about a data object which can be accessed.
Fields§
§name: Option<String>
§linkage: Linkage
§writable: bool
§tls: bool
Implementations§
Source§impl DataDeclaration
impl DataDeclaration
Sourcepub fn linkage_name(&self, id: DataId) -> Cow<'_, str>
pub fn linkage_name(&self, id: DataId) -> Cow<'_, str>
The linkage name of the data object.
Synthesized from the given data id if it is an anonymous function.
Trait Implementations§
Source§impl Debug for DataDeclaration
impl Debug for DataDeclaration
Source§impl<'de> Deserialize<'de> for DataDeclaration
impl<'de> Deserialize<'de> for DataDeclaration
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
Auto Trait Implementations§
impl Freeze for DataDeclaration
impl RefUnwindSafe for DataDeclaration
impl Send for DataDeclaration
impl Sync for DataDeclaration
impl Unpin for DataDeclaration
impl UnwindSafe for DataDeclaration
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