yaz-rs 0.1.0

Rust crate for Z39.50 using YAZ toolkit
//! HAMsearch - Generic Rust interface for the YAZ ZOOM C API.
//!
//! This library focuses on a thin, reusable abstraction over YAZ ZOOM.
//! Domain-specific query builders and MARC parsing live in `examples/`.

#![allow(non_upper_case_globals)]
#![allow(non_camel_case_types)]
#![allow(non_snake_case)]

// Include auto-generated bindings
include!(concat!(env!("OUT_DIR"), "/yaz_bindings.rs"));

pub mod error;
pub mod zoom;

pub use error::{Error, Result};
pub use zoom::{ZoomConnection, ZoomResultSet};

/// Initialize the HAMsearch library
pub fn init() {
    // ZOOM API initializes automatically
}