pub struct DecisionModel(/* private fields */);Expand description
A model route for a DecisionRequest, e.g. the System One jev-latest alias.
A thin newtype over the route string: it keeps model identifiers distinct from arbitrary strings at the type level while still accepting any custom route a backend exposes. Serializes transparently as the bare string, so the wire format is unchanged.
§Examples
use ironflow_core::decision::DecisionModel;
assert_eq!(DecisionModel::default().as_str(), "jev-latest");
assert_eq!(DecisionModel::from("jev-2").as_str(), "jev-2");Implementations§
Trait Implementations§
Source§impl AsRef<str> for DecisionModel
impl AsRef<str> for DecisionModel
Source§impl Clone for DecisionModel
impl Clone for DecisionModel
Source§impl Debug for DecisionModel
impl Debug for DecisionModel
Source§impl Default for DecisionModel
impl Default for DecisionModel
Source§impl<'de> Deserialize<'de> for DecisionModel
impl<'de> Deserialize<'de> for DecisionModel
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 Display for DecisionModel
impl Display for DecisionModel
impl Eq for DecisionModel
Source§impl From<&str> for DecisionModel
impl From<&str> for DecisionModel
Source§impl From<String> for DecisionModel
impl From<String> for DecisionModel
Source§impl Hash for DecisionModel
impl Hash for DecisionModel
Source§impl PartialEq for DecisionModel
impl PartialEq for DecisionModel
Source§impl PartialEq<&str> for DecisionModel
impl PartialEq<&str> for DecisionModel
Source§impl PartialEq<str> for DecisionModel
impl PartialEq<str> for DecisionModel
Source§impl Serialize for DecisionModel
impl Serialize for DecisionModel
impl StructuralPartialEq for DecisionModel
Auto Trait Implementations§
impl Freeze for DecisionModel
impl RefUnwindSafe for DecisionModel
impl Send for DecisionModel
impl Sync for DecisionModel
impl Unpin for DecisionModel
impl UnsafeUnpin for DecisionModel
impl UnwindSafe for DecisionModel
Blanket Implementations§
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.