pub struct SubscribeRequest {
pub topic: TopicId,
pub bootstrap: BTreeSet<NodeId>,
pub subscription_capacity: usize,
}
Available on crate feature
rpc
only.Expand description
A request to the node to subscribe to gossip events.
This is basically a topic and additional options
Fields§
§topic: TopicId
The topic to subscribe to
bootstrap: BTreeSet<NodeId>
The nodes to bootstrap the subscription from
subscription_capacity: usize
The capacity of the subscription
Trait Implementations§
Source§impl BidiStreamingMsg<RpcService> for SubscribeRequest
impl BidiStreamingMsg<RpcService> for SubscribeRequest
Source§impl Debug for SubscribeRequest
impl Debug for SubscribeRequest
Source§impl<'de> Deserialize<'de> for SubscribeRequest
impl<'de> Deserialize<'de> for SubscribeRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<SubscribeRequest> for Request
impl From<SubscribeRequest> for Request
Source§fn from(value: SubscribeRequest) -> Self
fn from(value: SubscribeRequest) -> Self
Converts to this type from the input type.
Source§impl Msg<RpcService> for SubscribeRequest
impl Msg<RpcService> for SubscribeRequest
Source§impl Serialize for SubscribeRequest
impl Serialize for SubscribeRequest
Source§impl<'a> TryFrom<&'a Request> for &'a SubscribeRequest
impl<'a> TryFrom<&'a Request> for &'a SubscribeRequest
Auto Trait Implementations§
impl Freeze for SubscribeRequest
impl RefUnwindSafe for SubscribeRequest
impl Send for SubscribeRequest
impl Sync for SubscribeRequest
impl Unpin for SubscribeRequest
impl UnwindSafe for SubscribeRequest
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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