rust-samp-sdk 3.6.0

Low-level FFI bindings for the SA-MP AMX virtual machine and open.mp native component ABI. Used internally by `rust-samp`; depend on it directly only if you need raw access without the higher-level macros and lifecycle.
Documentation
//! `IRecordingsComponent` — generated by `cargo xtask gen-omp` from `Server/Components/Recordings/recordings.hpp`.
//! Implemented by `RecordingsComponent` in the server's `Recordings`.
//!
//! Do not edit: change `xtask/omp-wrappers.toml` or the generator and
//! regenerate. Slots are clang's layout of the header for each ABI, checked
//! against the official binaries by `cargo xtask check-abi --generated`.

#![allow(unused_imports)]

use crate::omp::containers::{FlatSet, HybridString, Pair, Span};
use crate::omp::types::{
    Colour, GTAQuat, Hours, Microseconds, Milliseconds, Minutes, Seconds, StringView, TimePoint,
    UID, Vector2, Vector3, Vector4, WorldTimePoint,
};
use crate::omp::vtable::{call_vtable_small_struct, opaque, slots, virtual_fns};
use crate::omp::*;

opaque! {
    /// Opaque handle for `IRecordingsComponent*`.
    pub IRecordingsComponent;
}

/// `RecordingsComponent_UID` in `Server/Components/Recordings/recordings.hpp`.
pub const RECORDINGS_COMPONENT_UID: UID = 0x871144d399f5f613;

impl ComponentInterface for IRecordingsComponent {
    const UID: UID = RECORDINGS_COMPONENT_UID;
}