Enum gapi_grpc::google::apps::drive::activity::v2::action_detail::ActionDetail[][src]

pub enum ActionDetail {
    Create(Create),
    Edit(Edit),
    Move(Move),
    Rename(Rename),
    Delete(Delete),
    Restore(Restore),
    PermissionChange(PermissionChange),
    Comment(Comment),
    DlpChange(DataLeakPreventionChange),
    Reference(ApplicationReference),
    SettingsChange(SettingsChange),
}

Data describing the type and additional information of an action.

Variants

Create(Create)

An object was created.

Edit(Edit)

An object was edited.

Move(Move)

An object was moved.

Rename(Rename)

An object was renamed.

Delete(Delete)

An object was deleted.

Restore(Restore)

A deleted object was restored.

PermissionChange(PermissionChange)

The permission on an object was changed.

Comment(Comment)

A change about comments was made.

DlpChange(DataLeakPreventionChange)

A change happened in data leak prevention status.

Reference(ApplicationReference)

An object was referenced in an application outside of Drive/Docs.

SettingsChange(SettingsChange)

Settings were changed.

Implementations

impl ActionDetail[src]

pub fn encode<B>(&self, buf: &mut B) where
    B: BufMut
[src]

pub fn merge<B>(
    field: &mut Option<ActionDetail>,
    tag: u32,
    wire_type: WireType,
    buf: &mut B,
    ctx: DecodeContext
) -> Result<(), DecodeError> where
    B: Buf
[src]

pub fn encoded_len(&self) -> usize[src]

Trait Implementations

impl Clone for ActionDetail[src]

impl Debug for ActionDetail[src]

impl PartialEq<ActionDetail> for ActionDetail[src]

impl StructuralPartialEq for ActionDetail[src]

Auto Trait Implementations

impl RefUnwindSafe for ActionDetail

impl Send for ActionDetail

impl Sync for ActionDetail

impl Unpin for ActionDetail

impl UnwindSafe for ActionDetail

Blanket Implementations

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

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

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

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

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]