{"id":72832,"library":"minidl","title":"MiniDL","description":"Extremely lean cross-platform library for loading dynamic symbols.","status":"active","version":"0.1.6","language":"rust","source_language":null,"source_url":"https://github.com/MaulingMonkey/minidl","tags":["dynamic","loading","ffi","cross-platform"],"install":[{"cmd":"# Cargo.toml\n[dependencies]\nminidl = \"0.1.6\"","lang":"toml","label":"Cargo.toml"},{"cmd":"cargo add minidl","lang":"bash","label":"cargo add"}],"dependencies":[],"imports":[{"symbol":"Library","correct":"use minidl::Library;"}],"quickstart":{"code":"use minidl::Library;\n\nfn main() {\n    let lib = Library::new(\"libc.so.6\").unwrap();\n    unsafe {\n        let func: extern \"C\" fn() -> i32 = lib.get(b\"getpid\").unwrap();\n        println!(\"PID: {}\", func());\n    }\n}","lang":"rust","description":"Loading a dynamic library and calling a function."},"warnings":[{"fix":"Ensure the function signature matches exactly and use appropriate FFI types.","message":"Unsafe function calls require careful handling of function signatures.","severity":"gotcha","affected_versions":">=0.1.0"}],"env_vars":null,"search_vec":"'cross':5,16 'cross-platform':4,15 'dynam':10,12 'extrem':2 'ffi':14 'lean':3 'librari':7 'load':9,13 'minidl':1 'platform':6,17 'symbol':11","created_at":"2026-06-17T18:43:35.959568+00:00","updated_at":"2026-06-17T18:43:35.959568+00:00","problems":[],"ecosystem":"crates","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/MaulingMonkey/minidl","github":"https://github.com/MaulingMonkey/minidl","docs":"https://docs.rs/minidl/","changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["utility"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-17","next_check":"2026-12-14","install_tag":null}}