pub enum Command {
Show 23 variants
AnnounceRefs {
rid: RepoId,
},
AnnounceRefsFor {
rid: RepoId,
namespaces: HashSet<PublicKey>,
},
AnnounceInventory,
AddInventory {
rid: RepoId,
},
Config,
ListenAddrs,
Connect {
addr: ConnectAddress,
opts: ConnectOptions,
},
Disconnect {
nid: PublicKey,
},
Seeds {
rid: RepoId,
},
SeedsFor {
rid: RepoId,
namespaces: HashSet<PublicKey>,
},
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,
},
Block {
nid: PublicKey,
},
Status,
Debug,
NodeId,
Shutdown,
Subscribe,
}Expand description
Command name.
Variants§
AnnounceRefs
AnnounceRefsFor insteadAnnounce repository references for given repository to peers.
AnnounceRefsFor
Announce repository references for given repository and namespaces to peers.
Fields
AnnounceInventory
Announce local repositories to peers.
AddInventory
Update node’s inventory.
Config
Get the current node configuration.
ListenAddrs
Get the node’s listen addresses.
Connect
Connect to node with the given address.
Disconnect
Disconnect from a node.
Seeds
SeedsFor insteadLook up seeds for the given repository in the routing table.
SeedsFor
Look up seeds for the given repository in the routing table and report sync status for the given namespaces.
Fields
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.
Block
Block 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>,
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,
Auto Trait Implementations§
impl Freeze for Command
impl RefUnwindSafe for Command
impl Send for Command
impl Sync for Command
impl Unpin for Command
impl UnsafeUnpin 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
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>
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>
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