[][src]Struct activitystreams::activity::Block

pub struct Block {
    pub kind: BlockType,
    pub block_props: BlockProperties,
    pub object_props: ObjectProperties,
    pub activity_props: ActivityProperties,
}

Indicates that the actor is blocking the object.

Blocking is a stronger form of Ignore. The typical use is to support social systems that allow one user to block activities or content of other users. The target and origin typically have no defined meaning.

Fields

kind: BlockTypeblock_props: BlockProperties

Adds all valid block 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 Block[src]

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

Generate a fully extended type

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

impl Block[src]

pub fn new() -> Self[src]

Create from default

Trait Implementations

impl Activity for Block[src]

impl AsMut<ActivityProperties> for Block[src]

impl AsMut<ActorAndObjectProperties> for Block[src]

impl AsMut<ObjectProperties> for Block[src]

impl AsRef<ActivityProperties> for Block[src]

impl AsRef<ActorAndObjectProperties> for Block[src]

impl AsRef<ObjectProperties> for Block[src]

impl Base for Block[src]

impl Clone for Block[src]

impl Debug for Block[src]

impl Default for Block[src]

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

impl Object for Block[src]

impl Serialize for Block[src]

impl TryFrom<Block> for BaseBox[src]

type Error = Error

The type returned in the event of a conversion error.

impl TryFrom<Block> for ObjectBox[src]

type Error = Error

The type returned in the event of a conversion error.

impl TryFrom<Block> for ActivityBox[src]

type Error = Error

The type returned in the event of a conversion error.

Auto Trait Implementations

impl RefUnwindSafe for Block

impl Send for Block

impl Sync for Block

impl Unpin for Block

impl UnwindSafe for Block

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.