pub struct BudgetPolicy {
pub holder: String,
pub budgets: Value,
pub stops: Value,
}Expand description
Budget and stop policy as Lys holds it; liminal carries it, never decides it.
Both members are Lys’s own answers, unchanged: no product-side
replacement shape is computed from them (the LysPolicySource contract).
Fields§
§holder: StringThe budget holder as Lys names it (agent, team or person, and
its id).
budgets: ValueLys’s GET /budgets/{kind}/{id} answer, whole.
stops: ValueLys’s GET /agents/{id}/stops answer, whole; Null for a holder
that is not an agent, which Lys keeps no stops for.
Trait Implementations§
Source§impl Clone for BudgetPolicy
impl Clone for BudgetPolicy
Source§impl Debug for BudgetPolicy
impl Debug for BudgetPolicy
Source§impl<'de> Deserialize<'de> for BudgetPolicy
impl<'de> Deserialize<'de> for BudgetPolicy
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
impl Eq for BudgetPolicy
Source§impl PartialEq for BudgetPolicy
impl PartialEq for BudgetPolicy
Source§impl Serialize for BudgetPolicy
impl Serialize for BudgetPolicy
impl StructuralPartialEq for BudgetPolicy
Auto Trait Implementations§
impl Freeze for BudgetPolicy
impl RefUnwindSafe for BudgetPolicy
impl Send for BudgetPolicy
impl Sync for BudgetPolicy
impl Unpin for BudgetPolicy
impl UnsafeUnpin for BudgetPolicy
impl UnwindSafe for BudgetPolicy
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.