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}