Packages

Elixir bindings for pdf_oxide, a high-performance PDF library written in Rust.

Current section

Files

Jump to
pdf_elixide native pdf_elixide_nif src error.rs
Raw

native/pdf_elixide_nif/src/error.rs

use rustler::Error;
/// Converts any `Display` value into a Rustler `Error::Term`.
pub fn to_nif_err(e: impl std::fmt::Display) -> Error {
Error::Term(Box::new(e.to_string()))
}
/// Creates a standard "Lock is poisoned" error for poisoned mutexes.
pub fn lock_err() -> Error {
Error::Term(Box::new("Lock is poisoned".to_string()))
}