[][src]Struct google_tagmanager2::MergeConflict

pub struct MergeConflict {
    pub entity_in_base_version: Option<Entity>,
    pub entity_in_workspace: Option<Entity>,
}

Represents a merge conflict.

This type is not used in any activity, and only used as part of another schema.

Fields

entity_in_base_version: Option<Entity>

The base version entity (since the latest sync operation) that has conflicting changes compared to the workspace. If this field is missing, it means the workspace entity is deleted from the base version.

entity_in_workspace: Option<Entity>

The workspace entity that has conflicting changes compared to the base version. If an entity is deleted in a workspace, it will still appear with a deleted change status.

Trait Implementations

impl Part for MergeConflict[src]

impl Default for MergeConflict[src]

impl Clone for MergeConflict[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for MergeConflict[src]

impl Serialize for MergeConflict[src]

impl<'de> Deserialize<'de> for MergeConflict[src]

Auto Trait Implementations

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]