pub struct ExternalFunctionAnnotation {
pub name: String,
pub safety: ExternalSafety,
pub lifetime_spec: Option<String>,
pub param_lifetimes: Vec<String>,
pub return_lifetime: Option<String>,
pub lifetime_constraints: Vec<String>,
}Fields§
§name: String§safety: ExternalSafety§lifetime_spec: Option<String>§param_lifetimes: Vec<String>§return_lifetime: Option<String>§lifetime_constraints: Vec<String>Trait Implementations§
Source§impl Clone for ExternalFunctionAnnotation
impl Clone for ExternalFunctionAnnotation
Source§fn clone(&self) -> ExternalFunctionAnnotation
fn clone(&self) -> ExternalFunctionAnnotation
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 moreAuto Trait Implementations§
impl Freeze for ExternalFunctionAnnotation
impl RefUnwindSafe for ExternalFunctionAnnotation
impl Send for ExternalFunctionAnnotation
impl Sync for ExternalFunctionAnnotation
impl Unpin for ExternalFunctionAnnotation
impl UnwindSafe for ExternalFunctionAnnotation
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