pub struct InstanceBinding {
pub instance_id: String,
pub project_id: Option<String>,
pub controller_node: String,
}Expand description
What the bridge knows about a placed cog instance.
Fields§
§instance_id: StringInstance id on this node.
project_id: Option<String>Project that placed the cog (the placement record’s project id).
None: the placing controller’s store takes the vectors.
controller_node: StringNode id of the placing controller.
Implementations§
Source§impl InstanceBinding
impl InstanceBinding
Sourcepub fn new(
instance_id: impl Into<String>,
project_id: Option<String>,
controller_node: impl Into<String>,
) -> Self
pub fn new( instance_id: impl Into<String>, project_id: Option<String>, controller_node: impl Into<String>, ) -> Self
Binding for a placement made by controller_node on behalf of
project_id.
Sourcepub fn from_record(
rec: &PlacementRecord,
project_id: Option<String>,
controller_node: &str,
) -> Self
pub fn from_record( rec: &PlacementRecord, project_id: Option<String>, controller_node: &str, ) -> Self
Binding for a PlacementRecord.
Trait Implementations§
Source§impl Clone for InstanceBinding
impl Clone for InstanceBinding
Source§impl Debug for InstanceBinding
impl Debug for InstanceBinding
impl Eq for InstanceBinding
Source§impl PartialEq for InstanceBinding
impl PartialEq for InstanceBinding
impl StructuralPartialEq for InstanceBinding
Auto Trait Implementations§
impl Freeze for InstanceBinding
impl RefUnwindSafe for InstanceBinding
impl Send for InstanceBinding
impl Sync for InstanceBinding
impl Unpin for InstanceBinding
impl UnsafeUnpin for InstanceBinding
impl UnwindSafe for InstanceBinding
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,
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§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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more