[][src]Struct activitystreams::activity::Flag

pub struct Flag {
    pub kind: FlagType,
    pub flag_props: FlagProperties,
    pub object_props: ObjectProperties,
    pub activity_props: ActivityProperties,
}

Indicates that the actor is "flagging" the object.

Flagging is defined in the sense common to many social platforms as reporting content as being inappropriate for any number of reasons.

Fields

kind: FlagTypeflag_props: FlagProperties

Adds all valid flag properties to this struct

object_props: ObjectProperties

Adds all valid object properties to this struct

activity_props: ActivityProperties

Adds all valid activity properties to this struct

Implementations

impl Flag[src]

pub fn full() -> Ext<Flag, ApObjectProperties>[src]

Generate a fully extended type

This effect can be achieved with Self::new().extend(SomeExtension::default())

impl Flag[src]

pub fn new() -> Self[src]

Create from default

Trait Implementations

impl Activity for Flag[src]

impl AsMut<ActivityProperties> for Flag[src]

impl AsMut<ActorAndObjectProperties> for Flag[src]

impl AsMut<ObjectProperties> for Flag[src]

impl AsRef<ActivityProperties> for Flag[src]

impl AsRef<ActorAndObjectProperties> for Flag[src]

impl AsRef<ObjectProperties> for Flag[src]

impl Base for Flag[src]

impl Clone for Flag[src]

impl Debug for Flag[src]

impl Default for Flag[src]

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

impl Object for Flag[src]

impl Serialize for Flag[src]

impl TryFrom<Flag> for BaseBox[src]

type Error = Error

The type returned in the event of a conversion error.

impl TryFrom<Flag> for ObjectBox[src]

type Error = Error

The type returned in the event of a conversion error.

impl TryFrom<Flag> for ActivityBox[src]

type Error = Error

The type returned in the event of a conversion error.

Auto Trait Implementations

impl RefUnwindSafe for Flag

impl Send for Flag

impl Sync for Flag

impl Unpin for Flag

impl UnwindSafe for Flag

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> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T, U> Extensible<U> for T where
    T: Base,
    U: Extension<T>, 
[src]

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

impl<T, U> Into<U> for T where
    U: From<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.