pub enum MappedRelation {
Remote {
field: String,
value: String,
},
Unsupported(RemoteMappingDiagnostic),
}Expand description
The outcome of mapping one local relationship for one tracker: either a remote representation, or a diagnostic naming why there is none.
Variants§
Remote
The remote representation to send: the relation field (the remote
relation kind, e.g. blocks) and the value the adapter needs. For a
relation verb taking two endpoints (Linear’s relations add) the value
is the target’s remote identifier (ENG-42); a tracker whose verb
carries the target inside a field renders its own value there.
Unsupported(RemoteMappingDiagnostic)
The tracker cannot express this relation. The local relation is untouched — C-005 is that a relation the remote cannot hold still survives.
Trait Implementations§
Source§impl Clone for MappedRelation
impl Clone for MappedRelation
Source§impl Debug for MappedRelation
impl Debug for MappedRelation
impl Eq for MappedRelation
Source§impl PartialEq for MappedRelation
impl PartialEq for MappedRelation
impl StructuralPartialEq for MappedRelation
Auto Trait Implementations§
impl Freeze for MappedRelation
impl RefUnwindSafe for MappedRelation
impl Send for MappedRelation
impl Sync for MappedRelation
impl Unpin for MappedRelation
impl UnsafeUnpin for MappedRelation
impl UnwindSafe for MappedRelation
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§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<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