Skip to main content

ralph_workflow/json_parser/boundary/
mod.rs

1pub mod health_monitor;
2pub mod runtime;
3pub mod streaming_state;
4
5use std::collections::hash_map::DefaultHasher;
6use std::hash::{Hash, Hasher};
7
8pub fn compute_hash(parts: &[&[u8]]) -> u64 {
9    let mut hasher = DefaultHasher::new();
10    for part in parts {
11        hasher.write(part);
12    }
13    hasher.finish()
14}
15
16pub fn compute_hash_str(text: &str) -> u64 {
17    let mut hasher = DefaultHasher::new();
18    text.hash(&mut hasher);
19    hasher.finish()
20}