[−][src]Struct replit_protocol::OpenChannel
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]
pub fn clone(&self) -> OpenChannel
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for OpenChannel
[src]
impl Default for OpenChannel
[src]
pub fn default() -> OpenChannel
[src]
impl Message for OpenChannel
[src]
pub fn encode_raw<B>(&self, buf: &mut B) where
B: BufMut,
[src]
B: BufMut,
pub fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
[src]
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
pub fn encoded_len(&self) -> usize
[src]
pub fn clear(&mut self)
[src]
pub fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
pub fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
pub fn decode<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
[src]
B: Buf,
Self: Default,
pub fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
[src]
B: Buf,
Self: Default,
pub fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
pub fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
impl PartialEq<OpenChannel> for OpenChannel
[src]
pub fn eq(&self, other: &OpenChannel) -> bool
[src]
pub fn ne(&self, other: &OpenChannel) -> bool
[src]
impl StructuralPartialEq for OpenChannel
[src]
Auto Trait Implementations
impl RefUnwindSafe for OpenChannel
impl Send for OpenChannel
impl Sync for OpenChannel
impl Unpin for OpenChannel
impl UnwindSafe for OpenChannel
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,