Implemented P2P network protocol. Refactored project structure.
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
use crate::p2p::State;
|
||||
|
||||
pub struct Peer {
|
||||
addr: String,
|
||||
state: State,
|
||||
}
|
||||
|
||||
impl Peer {
|
||||
pub fn new(addr: String, state: State) -> Self {
|
||||
Peer { addr, state }
|
||||
}
|
||||
|
||||
pub fn get_state(&self) -> &State {
|
||||
&self.state
|
||||
}
|
||||
|
||||
pub fn set_state(&mut self, state: State) {
|
||||
self.state = state;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user