pub enum PassMode {
CString,
Ptr,
Int,
ByRef,
}Expand description
Argument passing mode
Variants§
CString
Convert Seq String to null-terminated char*
Ptr
Pass raw pointer value
Int
Pass as C integer
ByRef
Pass pointer to value (for out parameters)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PassMode
impl<'de> Deserialize<'de> for PassMode
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
impl StructuralPartialEq for PassMode
Auto Trait Implementations§
impl Freeze for PassMode
impl RefUnwindSafe for PassMode
impl Send for PassMode
impl Sync for PassMode
impl Unpin for PassMode
impl UnwindSafe for PassMode
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