pub struct DevTaskSynchronisation {
pub adapter: String,
pub repository: AttestedText,
pub state: AttestedText,
pub external_id: AttestedText,
pub reconcile_with: Vec<String>,
pub writable: bool,
}Expand description
The external projection. Nothing here is ever written by this executable, and the fields that only the adapter can answer say so rather than reading as empty.
Fields§
§adapter: StringThe adapter that owns the projection. The one thing that can answer the live state.
repository: AttestedTextThe repository the projection targets, from project.yaml.
state: AttestedTextThe reconciliation state of the external record. Always unknown from here: it is a
network fact, and this executable makes none. The reason names the command.
external_id: AttestedTextThe external record’s own identifier — a GitHub number — which GitHub assigns and
nothing local records. Always unknown, for the same reason.
reconcile_with: Vec<String>The commands that answer the external half.
writable: boolWhether this executable may write any of it. Always false; stated as a field so that a client need not know the rule to respect it.
Trait Implementations§
Source§impl Clone for DevTaskSynchronisation
impl Clone for DevTaskSynchronisation
Source§fn clone(&self) -> DevTaskSynchronisation
fn clone(&self) -> DevTaskSynchronisation
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for DevTaskSynchronisation
impl Debug for DevTaskSynchronisation
Source§impl<'de> Deserialize<'de> for DevTaskSynchronisation
impl<'de> Deserialize<'de> for DevTaskSynchronisation
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>,
impl Eq for DevTaskSynchronisation
Source§impl JsonSchema for DevTaskSynchronisation
impl JsonSchema for DevTaskSynchronisation
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read moreSource§impl PartialEq for DevTaskSynchronisation
impl PartialEq for DevTaskSynchronisation
Source§fn eq(&self, other: &DevTaskSynchronisation) -> bool
fn eq(&self, other: &DevTaskSynchronisation) -> bool
self and other values to be equal, and is used by ==.Source§impl Serialize for DevTaskSynchronisation
impl Serialize for DevTaskSynchronisation
impl StructuralPartialEq for DevTaskSynchronisation
Auto Trait Implementations§
impl Freeze for DevTaskSynchronisation
impl RefUnwindSafe for DevTaskSynchronisation
impl Send for DevTaskSynchronisation
impl Sync for DevTaskSynchronisation
impl Unpin for DevTaskSynchronisation
impl UnsafeUnpin for DevTaskSynchronisation
impl UnwindSafe for DevTaskSynchronisation
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
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>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.