ws protocol: make tungstenite integration optional feature

This commit is contained in:
Joakim Frostegård 2024-01-29 19:49:05 +01:00
parent fee465d205
commit 3c906f48ee
4 changed files with 9 additions and 1 deletions

View file

@ -15,6 +15,7 @@ pub enum InMessage {
ScrapeRequest(ScrapeRequest),
}
#[cfg(feature = "tungstenite")]
impl InMessage {
#[inline]
pub fn to_ws_message(&self) -> ::tungstenite::Message {

View file

@ -227,6 +227,7 @@ mod tests {
}
}
#[cfg(feature = "tungstenite")]
#[quickcheck]
fn quickcheck_serde_identity_in_message(in_message_1: InMessage) -> bool {
let ws_message = in_message_1.to_ws_message();
@ -246,6 +247,7 @@ mod tests {
success
}
#[cfg(feature = "tungstenite")]
#[quickcheck]
fn quickcheck_serde_identity_out_message(out_message_1: OutMessage) -> bool {
let ws_message = out_message_1.to_ws_message();

View file

@ -23,6 +23,7 @@ pub enum OutMessage {
ErrorResponse(ErrorResponse),
}
#[cfg(feature = "tungstenite")]
impl OutMessage {
#[inline]
pub fn to_ws_message(&self) -> tungstenite::Message {