#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

#155 in No standard library

Download history 4468/week @ 2025-10-13 4790/week @ 2025-10-20 4837/week @ 2025-10-27 5132/week @ 2025-11-03 4367/week @ 2025-11-10 4915/week @ 2025-11-17 4050/week @ 2025-11-24 5203/week @ 2025-12-01 5404/week @ 2025-12-08 8948/week @ 2025-12-15 8531/week @ 2025-12-22 7523/week @ 2025-12-29 9126/week @ 2026-01-05 6088/week @ 2026-01-12 5065/week @ 2026-01-19 5231/week @ 2026-01-26

26,560 downloads per month
Used in 41 crates (13 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