spider-macro 0.1.10

Proc-macros for the spider-lib web scraping framework.
Documentation

spider-macro

Procedural macros for spider-lib.

Installation

[dependencies]
spider-macro = "0.1.10"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"

serde and serde_json must be direct dependencies when using #[scraped_item].

Macros

  • #[scraped_item]: derives Serialize, Deserialize, Clone, Debug, and implements ScrapedItem.

Usage

use spider_macro::scraped_item;

#[scraped_item]
struct Product {
    name: String,
    price: f64,
}

Most users can access this macro via spider-lib prelude:

use spider_lib::prelude::*;

Related Crates

License

MIT. See LICENSE.