cometbft_rpc/endpoint/
unsubscribe.rs1use serde::{Deserialize, Serialize};
4
5use crate::prelude::*;
6use crate::{dialect::Dialect, request::RequestMessage};
7
8#[derive(Clone, Debug, Deserialize, Eq, PartialEq, Serialize)]
10pub struct Request {
11 pub query: String,
12}
13
14impl Request {
15 pub fn new(query: String) -> Self {
17 Self { query }
18 }
19}
20
21impl RequestMessage for Request {
22 fn method(&self) -> crate::Method {
23 crate::Method::Unsubscribe
24 }
25}
26
27impl<S: Dialect> crate::Request<S> for Request {
28 type Response = Response;
29}
30
31#[derive(Clone, Debug, Deserialize, Serialize)]
33pub struct Response {}
34
35impl crate::Response for Response {}