pub struct DestinationV1 {
pub provider: ProtocolReference,
pub model: Option<ProtocolReference>,
pub locality: DestinationLocalityV1,
pub organization_managed: bool,
pub account_ref: Option<ProtocolReference>,
pub region: Option<ProtocolReference>,
}Expand description
Where the compiled context is delivered. Models LeanCTX itself uses (detectors, summarisers) are destinations too.
Fields§
§provider: ProtocolReference§model: Option<ProtocolReference>§locality: DestinationLocalityV1§organization_managed: boolTrue only when the destination is attested as organisation-managed.
account_ref: Option<ProtocolReference>§region: Option<ProtocolReference>Implementations§
Source§impl DestinationV1
impl DestinationV1
Sourcepub fn satisfies(&self, constraint: DestinationConstraintV1) -> bool
pub fn satisfies(&self, constraint: DestinationConstraintV1) -> bool
Whether this destination may receive an object with constraint.
Sourcepub fn satisfies_all<'a>(
&self,
constraints: impl IntoIterator<Item = &'a DestinationConstraintV1>,
) -> bool
pub fn satisfies_all<'a>( &self, constraints: impl IntoIterator<Item = &'a DestinationConstraintV1>, ) -> bool
Whether this destination satisfies every constraint in constraints.
Trait Implementations§
Source§impl Clone for DestinationV1
impl Clone for DestinationV1
Source§impl Debug for DestinationV1
impl Debug for DestinationV1
Source§impl<'de> Deserialize<'de> for DestinationV1
impl<'de> Deserialize<'de> for DestinationV1
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 DestinationV1
Source§impl PartialEq for DestinationV1
impl PartialEq for DestinationV1
Source§impl Serialize for DestinationV1
impl Serialize for DestinationV1
impl StructuralPartialEq for DestinationV1
Auto Trait Implementations§
impl Freeze for DestinationV1
impl RefUnwindSafe for DestinationV1
impl Send for DestinationV1
impl Sync for DestinationV1
impl Unpin for DestinationV1
impl UnsafeUnpin for DestinationV1
impl UnwindSafe for DestinationV1
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