[−][src]Enum mumble_protocol::control::ControlPacket
A parsed Mumble control packet.
Variants
UDPTunnel(Box<VoicePacket<Dst>>)
Authenticate(Box<Authenticate>)
ServerSync(Box<ServerSync>)
ChannelRemove(Box<ChannelRemove>)
ChannelState(Box<ChannelState>)
UserRemove(Box<UserRemove>)
TextMessage(Box<TextMessage>)
PermissionDenied(Box<PermissionDenied>)
QueryUsers(Box<QueryUsers>)
CryptSetup(Box<CryptSetup>)
ContextActionModify(Box<ContextActionModify>)
ContextAction(Box<ContextAction>)
VoiceTarget(Box<VoiceTarget>)
PermissionQuery(Box<PermissionQuery>)
CodecVersion(Box<CodecVersion>)
RequestBlob(Box<RequestBlob>)
ServerConfig(Box<ServerConfig>)
SuggestConfig(Box<SuggestConfig>)
Other(RawControlPacket)
A packet of unknown type.
Implementations
impl<Dst: VoicePacketDst> ControlPacket<Dst>
[src]
pub fn name(&self) -> &'static str
[src]
Returns the internal name of a packet (for debugging purposes).
Trait Implementations
impl<Dst: Clone + VoicePacketDst> Clone for ControlPacket<Dst>
[src]
fn clone(&self) -> ControlPacket<Dst>
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<Dst: Debug + VoicePacketDst> Debug for ControlPacket<Dst>
[src]
impl<EncodeDst: VoicePacketDst, DecodeDst: VoicePacketDst> Encoder<ControlPacket<EncodeDst>> for ControlCodec<EncodeDst, DecodeDst>
[src]
type Error = Error
The type of encoding errors. Read more
fn encode(
&mut self,
item: ControlPacket<EncodeDst>,
dst: &mut BytesMut
) -> Result<(), Self::Error>
[src]
&mut self,
item: ControlPacket<EncodeDst>,
dst: &mut BytesMut
) -> Result<(), Self::Error>
impl<Dst: VoicePacketDst> From<ACL> for ControlPacket<Dst>
[src]
impl<Dst: VoicePacketDst> From<Authenticate> for ControlPacket<Dst>
[src]
fn from(inner: Authenticate) -> Self
[src]
impl<Dst: VoicePacketDst> From<BanList> for ControlPacket<Dst>
[src]
impl<Dst: VoicePacketDst> From<ChannelRemove> for ControlPacket<Dst>
[src]
fn from(inner: ChannelRemove) -> Self
[src]
impl<Dst: VoicePacketDst> From<ChannelState> for ControlPacket<Dst>
[src]
fn from(inner: ChannelState) -> Self
[src]
impl<Dst: VoicePacketDst> From<CodecVersion> for ControlPacket<Dst>
[src]
fn from(inner: CodecVersion) -> Self
[src]
impl<Dst: VoicePacketDst> From<ContextAction> for ControlPacket<Dst>
[src]
fn from(inner: ContextAction) -> Self
[src]
impl<Dst: VoicePacketDst> From<ContextActionModify> for ControlPacket<Dst>
[src]
fn from(inner: ContextActionModify) -> Self
[src]
impl<Dst: VoicePacketDst> From<ControlPacket<Dst>> for RawControlPacket
[src]
fn from(packet: ControlPacket<Dst>) -> Self
[src]
impl<Dst: VoicePacketDst> From<CryptSetup> for ControlPacket<Dst>
[src]
fn from(inner: CryptSetup) -> Self
[src]
impl<Dst: VoicePacketDst> From<PermissionDenied> for ControlPacket<Dst>
[src]
fn from(inner: PermissionDenied) -> Self
[src]
impl<Dst: VoicePacketDst> From<PermissionQuery> for ControlPacket<Dst>
[src]
fn from(inner: PermissionQuery) -> Self
[src]
impl<Dst: VoicePacketDst> From<Ping> for ControlPacket<Dst>
[src]
impl<Dst: VoicePacketDst> From<QueryUsers> for ControlPacket<Dst>
[src]
fn from(inner: QueryUsers) -> Self
[src]
impl<Dst: VoicePacketDst> From<Reject> for ControlPacket<Dst>
[src]
impl<Dst: VoicePacketDst> From<RequestBlob> for ControlPacket<Dst>
[src]
fn from(inner: RequestBlob) -> Self
[src]
impl<Dst: VoicePacketDst> From<ServerConfig> for ControlPacket<Dst>
[src]
fn from(inner: ServerConfig) -> Self
[src]
impl<Dst: VoicePacketDst> From<ServerSync> for ControlPacket<Dst>
[src]
fn from(inner: ServerSync) -> Self
[src]
impl<Dst: VoicePacketDst> From<SuggestConfig> for ControlPacket<Dst>
[src]
fn from(inner: SuggestConfig) -> Self
[src]
impl<Dst: VoicePacketDst> From<TextMessage> for ControlPacket<Dst>
[src]
fn from(inner: TextMessage) -> Self
[src]
impl<Dst: VoicePacketDst> From<UserList> for ControlPacket<Dst>
[src]
impl<Dst: VoicePacketDst> From<UserRemove> for ControlPacket<Dst>
[src]
fn from(inner: UserRemove) -> Self
[src]
impl<Dst: VoicePacketDst> From<UserState> for ControlPacket<Dst>
[src]
impl<Dst: VoicePacketDst> From<UserStats> for ControlPacket<Dst>
[src]
impl<Dst: VoicePacketDst> From<Version> for ControlPacket<Dst>
[src]
impl<Dst: VoicePacketDst> From<VoicePacket<Dst>> for ControlPacket<Dst>
[src]
fn from(inner: VoicePacket<Dst>) -> Self
[src]
impl<Dst: VoicePacketDst> From<VoiceTarget> for ControlPacket<Dst>
[src]
fn from(inner: VoiceTarget) -> Self
[src]
impl<Dst: PartialEq + VoicePacketDst> PartialEq<ControlPacket<Dst>> for ControlPacket<Dst>
[src]
fn eq(&self, other: &ControlPacket<Dst>) -> bool
[src]
fn ne(&self, other: &ControlPacket<Dst>) -> bool
[src]
impl<Dst: VoicePacketDst> StructuralPartialEq for ControlPacket<Dst>
[src]
impl<Dst: VoicePacketDst> TryFrom<RawControlPacket> for ControlPacket<Dst>
[src]
type Error = ProtobufError
The type returned in the event of a conversion error.
fn try_from(packet: RawControlPacket) -> Result<Self, Self::Error>
[src]
Auto Trait Implementations
impl<Dst> RefUnwindSafe for ControlPacket<Dst> where
Dst: RefUnwindSafe,
<Dst as VoicePacketDst>::SessionId: RefUnwindSafe,
Dst: RefUnwindSafe,
<Dst as VoicePacketDst>::SessionId: RefUnwindSafe,
impl<Dst> Send for ControlPacket<Dst> where
Dst: Send,
<Dst as VoicePacketDst>::SessionId: Send,
Dst: Send,
<Dst as VoicePacketDst>::SessionId: Send,
impl<Dst> Sync for ControlPacket<Dst> where
Dst: Sync,
<Dst as VoicePacketDst>::SessionId: Sync,
Dst: Sync,
<Dst as VoicePacketDst>::SessionId: Sync,
impl<Dst> Unpin for ControlPacket<Dst>
impl<Dst> UnwindSafe for ControlPacket<Dst> where
Dst: UnwindSafe,
<Dst as VoicePacketDst>::SessionId: UnwindSafe,
Dst: UnwindSafe,
<Dst as VoicePacketDst>::SessionId: UnwindSafe,
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>,