pub struct NativeAbiBinding {
pub abi: String,
pub library: String,
pub symbol: String,
pub package_key: Option<String>,
}Expand description
Native ABI link metadata attached to a foreign function declaration.
Fields§
§abi: StringABI name (currently "C").
library: StringLibrary path or logical dependency key.
symbol: StringSymbol name to resolve in the library.
package_key: Option<String>Declaring package identity for package-scoped native resolution.
This is compiler/runtime metadata, not source syntax.
Trait Implementations§
Source§impl Clone for NativeAbiBinding
impl Clone for NativeAbiBinding
Source§fn clone(&self) -> NativeAbiBinding
fn clone(&self) -> NativeAbiBinding
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 NativeAbiBinding
impl Debug for NativeAbiBinding
Source§impl<'de> Deserialize<'de> for NativeAbiBinding
impl<'de> Deserialize<'de> for NativeAbiBinding
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 PartialEq for NativeAbiBinding
impl PartialEq for NativeAbiBinding
Source§impl Serialize for NativeAbiBinding
impl Serialize for NativeAbiBinding
impl StructuralPartialEq for NativeAbiBinding
Auto Trait Implementations§
impl Freeze for NativeAbiBinding
impl RefUnwindSafe for NativeAbiBinding
impl Send for NativeAbiBinding
impl Sync for NativeAbiBinding
impl Unpin for NativeAbiBinding
impl UnsafeUnpin for NativeAbiBinding
impl UnwindSafe for NativeAbiBinding
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