pub enum FfiFunctionCategory {
MemoryManagement,
StringManipulation,
FileIO,
Network,
Cryptographic,
SystemCall,
Graphics,
Database,
UserLibrary,
Unknown,
}
Expand description
Categories of FFI functions
Variants§
MemoryManagement
Memory management functions (malloc, free, realloc)
StringManipulation
String manipulation functions (strcpy, strcat, sprintf)
FileIO
File I/O functions (fopen, fread, fwrite)
Network
Network functions (socket, connect, send)
Cryptographic
Cryptographic functions (SSL_, crypto_)
SystemCall
System calls (fork, exec, signal)
Graphics
Graphics/UI functions (OpenGL, DirectX, etc.)
Database
Database functions
UserLibrary
Custom user library functions
Unknown
Unknown or unclassified functions
Trait Implementations§
Source§impl Clone for FfiFunctionCategory
impl Clone for FfiFunctionCategory
Source§fn clone(&self) -> FfiFunctionCategory
fn clone(&self) -> FfiFunctionCategory
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 FfiFunctionCategory
impl Debug for FfiFunctionCategory
Source§impl<'de> Deserialize<'de> for FfiFunctionCategory
impl<'de> Deserialize<'de> for FfiFunctionCategory
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 FfiFunctionCategory
impl PartialEq for FfiFunctionCategory
Source§impl Serialize for FfiFunctionCategory
impl Serialize for FfiFunctionCategory
impl StructuralPartialEq for FfiFunctionCategory
Auto Trait Implementations§
impl Freeze for FfiFunctionCategory
impl RefUnwindSafe for FfiFunctionCategory
impl Send for FfiFunctionCategory
impl Sync for FfiFunctionCategory
impl Unpin for FfiFunctionCategory
impl UnwindSafe for FfiFunctionCategory
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<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