MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / format_hash_with_length

Function format_hash_with_length

atomic-cli/src/commands/mod.rs:416–423  ·  view source on GitHub ↗

Format a hash for display with custom length. Like [`format_hash`], but allows specifying the truncation length. # Arguments `hash` - The hash to format `length` - Maximum characters to show (0 means no truncation) # Returns A formatted string representation of the hash.

(hash: &Hash, length: usize)

Source from the content-addressed store, hash-verified

414///
415/// A formatted string representation of the hash.
416pub fn format_hash_with_length(hash: &Hash, length: usize) -> String {
417 let base32 = hash.to_base32();
418 if length == 0 || base32.len() <= length {
419 base32
420 } else {
421 base32[..length].to_string()
422 }
423}
424
425/// Format a timestamp for display.
426///

Callers 6

format_defaultMethod · 0.85
format_shortMethod · 0.85
format_onelineMethod · 0.85
format_defaultMethod · 0.85
format_shortMethod · 0.85

Calls 2

to_base32Method · 0.45
lenMethod · 0.45

Tested by 1