[][src]Struct replit_protocol::OpenChannel

pub struct OpenChannel {
    pub service: String,
    pub name: String,
    pub action: i32,
    pub id: i32,
}

Used to either create a new channel or attach to an existing channel. A channel with the name set to "", which is the same as having it unset, is called an anonymous channel. Anonymous channels cannot be attached to, unlike named channels.

This command is only ever used on the global channel (with id 0).

Fields

service: String

Used to specify which service is being opened on the channel. Each individual channel talks to its own service in the container.

A list of default services can be found here.

name: String

Used to specify the name to give the channel, this should be unique or set to "" if the name should be unset.

action: i32

Used to specify whether the channel should be created or attached to. An option to try and attach to an existing channel before creating a new one also exists.

id: i32

Used to specify an id which we would prefer the channel to have.

Implementations

impl OpenChannel[src]

pub fn action(&self) -> Action[src]

Returns the enum value of action, or the default if the field is set to an invalid enum value.

pub fn set_action(&mut self, value: Action)[src]

Sets action to the provided enum value.

Trait Implementations

impl Clone for OpenChannel[src]

impl Debug for OpenChannel[src]

impl Default for OpenChannel[src]

impl Message for OpenChannel[src]

impl PartialEq<OpenChannel> for OpenChannel[src]

impl StructuralPartialEq for OpenChannel[src]

Auto Trait Implementations

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, 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.