ckb_fixed_hash_core/std_default.rs
1use crate::{H160, H256, H512, H520};
2
3macro_rules! impl_std_default_default {
4 ($name:ident, $bytes_size:expr) => {
5 impl ::std::default::Default for $name {
6 #[inline]
7 fn default() -> Self {
8 $name([0u8; $bytes_size])
9 }
10 }
11 };
12}
13
14impl_std_default_default!(H160, 20);
15impl_std_default_default!(H256, 32);
16impl_std_default_default!(H512, 64);
17impl_std_default_default!(H520, 65);