#etag #http #http-header

no-std etag

Simple ETag calculation implementation

12 stable releases (4 major)

4.0.0 Dec 21, 2022
3.0.0 Apr 25, 2021
2.0.6 Apr 24, 2021
2.0.5 Jul 17, 2020
0.1.0 Mar 15, 2017

#63 in No standard library

Download history 1137/week @ 2024-12-25 1679/week @ 2025-01-01 3980/week @ 2025-01-08 4071/week @ 2025-01-15 4852/week @ 2025-01-22 4453/week @ 2025-01-29 4257/week @ 2025-02-05 4827/week @ 2025-02-12 4784/week @ 2025-02-19 4788/week @ 2025-02-26 4689/week @ 2025-03-05 4509/week @ 2025-03-12 4148/week @ 2025-03-19 3597/week @ 2025-03-26 3716/week @ 2025-04-02 3590/week @ 2025-04-09

15,721 downloads per month
Used in 22 crates (9 directly)

BSL-1.0 license

14KB
198 lines

etag-rs

Build Crates.io Docs.rs

Simple EntityTag implementation.

Features

  • std - Add EntityTag::from_file_meta in order to generate ETag using file's metadata.

Usage

use etag::EntityTag;

fn main() {
    let my_tag = EntityTag::strong("lolka");
    let text_etag = my_tag.to_string();
    let parse_tag = text_etag.parse::<EntityTag>().unwrap();

    assert!(my_tag.strong_eq(&parse_tag));
}

Dependencies

~130KB