#[repr(C)]pub struct CHookResult {
pub status: c_int,
pub data: *const u8,
pub data_len: usize,
pub error: *const c_char,
}Expand description
Result from hook execution.
Fields§
§status: c_intSuccess flag (0 = success, non-zero = error).
data: *const u8Result data pointer (owned by plugin).
data_len: usizeResult data length.
error: *const c_charError message if status != 0 (null-terminated UTF-8).
Auto Trait Implementations§
impl !Send for CHookResult
impl !Sync for CHookResult
impl Freeze for CHookResult
impl RefUnwindSafe for CHookResult
impl Unpin for CHookResult
impl UnsafeUnpin for CHookResult
impl UnwindSafe for CHookResult
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> 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