fn pb_file_name(gcs_url: &str) -> String {
    use std::collections::hash_map::DefaultHasher;
    use std::hash::Hash;
    use std::hash::Hasher;
    let mut s = DefaultHasher::new();
    gcs_url.hash(&mut s);
    s.finish().to_string()
}
/// Generate a (likely) unique name for the URL.
///
/// Multiple repos may have identical names for their product bundles.
/// Instead of using the given file name a hash of the URL is used.
Generate a (likely) unique name for the URL.
Multiple repos may have identical names for their product bundles.
Instead of using the given file name a hash of the URL is used.
Generate a ( likely ) unique name for the URL . Multiple repos may have identical names for their product bundles . Instead of using the given file name a hash of the URL is used .
fn pb_file_name(gcs_url: &str) -> String {
    use std::collections::hash_map::DefaultHasher;
    use std::hash::Hash;
    use std::hash::Hasher;
    let mut s = DefaultHasher::new();
    gcs_url.hash(&mut s);
    s.finish().to_string()
}
fn pb_file_name ( gcs_url : & str ) -> String { use std :: collections :: hash_map :: DefaultHasher ; use std :: hash :: Hash ; use std :: hash :: Hasher ; let mut s = DefaultHasher :: new ( ) ; gcs_url . hash ( & mut s ) ; s . finish ( ) . to_string ( ) }
Generate a (likely) unique name for the URL.
Generate a ( likely ) unique name for the URL .
gcs_url
&str
gcs_url
&str