mithril_common/test/double/
api_version.rs1use crate::api_version::ApiVersionDiscriminantSource;
2
3pub struct DummyApiVersionDiscriminantSource {
5 discriminant: String,
6}
7
8impl DummyApiVersionDiscriminantSource {
9 pub fn new<T: Into<String>>(discrimant: T) -> Self {
11 Self {
12 discriminant: discrimant.into(),
13 }
14 }
15}
16
17impl Default for DummyApiVersionDiscriminantSource {
18 fn default() -> Self {
19 Self {
20 discriminant: "dummy".to_string(),
21 }
22 }
23}
24
25impl ApiVersionDiscriminantSource for DummyApiVersionDiscriminantSource {
26 fn get_discriminant(&self) -> String {
27 self.discriminant.clone()
28 }
29}