Skip to main content

client_method_defined_in

Function client_method_defined_in 

Source
pub fn client_method_defined_in(version: ProtocolVersion, method: &str) -> bool
Expand description

Whether method is a client-to-server request version defines.

A revision newer than this build answers with the 2026-07-28 set, for the reason discover_defined_in gives: SEP-2575 is not something a later draft would take back.

ยงExamples

use protocol_droid::domain::{ProtocolVersion, client_method_defined_in};

assert!(client_method_defined_in(ProtocolVersion::V2025_11_25, "ping"));
// SEP-2575 removed `ping` and replaced `logging/setLevel`.
assert!(!client_method_defined_in(ProtocolVersion::V2026_07_28, "ping"));
assert!(!client_method_defined_in(ProtocolVersion::V2026_07_28, "logging/setLevel"));
assert!(client_method_defined_in(ProtocolVersion::V2026_07_28, "subscriptions/listen"));