diff --git a/src/traft/storage.rs b/src/traft/storage.rs index 0e5ddab29fbd1f140a886d4f56ea68891e0093f0..7427ab400e2a6de6e0d6b31c282912224e8bfa31 100644 --- a/src/traft/storage.rs +++ b/src/traft/storage.rs @@ -13,6 +13,7 @@ use thiserror::Error; use crate::tlog; use crate::traft; +use crate::traft::RaftId; pub struct Storage; @@ -334,11 +335,11 @@ impl Storage { Ok(()) } - pub fn voters() -> Result<Vec<u64>, StorageError> { + pub fn voters() -> Result<Vec<RaftId>, StorageError> { Ok(Storage::raft_state("voters")?.unwrap_or_default()) } - pub fn learners() -> Result<Vec<u64>, StorageError> { + pub fn learners() -> Result<Vec<RaftId>, StorageError> { Ok(Storage::raft_state("learners")?.unwrap_or_default()) }