pub enum Command {
Show 20 variants
AnnounceRefs {
rid: RepoId,
},
AnnounceInventory,
AddInventory {
rid: RepoId,
},
Config,
ListenAddrs,
Connect {
addr: ConnectAddress,
opts: ConnectOptions,
},
Disconnect {
nid: PublicKey,
},
Seeds {
rid: RepoId,
},
Sessions,
Session {
nid: PublicKey,
},
Fetch {
rid: RepoId,
nid: PublicKey,
timeout: Duration,
},
Seed {
rid: RepoId,
scope: Scope,
},
Unseed {
rid: RepoId,
},
Follow {
nid: PublicKey,
alias: Option<Alias>,
},
Unfollow {
nid: PublicKey,
},
Status,
Debug,
NodeId,
Shutdown,
Subscribe,
}
Expand description
Command name.
Variants§
AnnounceRefs
Announce repository references for given repository to peers.
AnnounceInventory
Announce local repositories to peers.
AddInventory
Update node’s inventory.
Config
Get the current node condiguration.
ListenAddrs
Get the node’s listen addresses.
Connect
Connect to node with the given address.
Disconnect
Disconnect from a node.
Seeds
Lookup seeds for the given repository in the routing table.
Sessions
Get the current peer sessions.
Session
Get a specific peer session.
Fetch
Fetch the given repository from the network.
Seed
Seed the given repository.
Unseed
Unseed the given repository.
Follow
Follow the given node.
Unfollow
Unfollow the given node.
Status
Get the node’s status.
Debug
Get node debug information.
NodeId
Get the node’s NID.
Shutdown
Shutdown the node.
Subscribe
Subscribe to events.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Command
impl<'de> Deserialize<'de> for Command
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<Command, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Command, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for Command
impl Serialize for Command
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for Command
impl RefUnwindSafe for Command
impl Send for Command
impl Sync for Command
impl Unpin for Command
impl UnwindSafe for Command
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more