extism-pdk 1.4.1

Extism Plug-in Development Kit (PDK) for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
#![no_main]

use extism_pdk::*;

#[plugin_fn]
pub fn http_get(Json(req): Json<HttpRequest>) -> FnResult<Memory> {
    trace!("HTTP Request: {:?}", req);
    info!("Request to: {}", req.url);
    let res = http::request::<()>(&req, None)?;
    Ok(res.into_memory())
}