pub enum MctxError {
Show 14 variants
InvalidDestinationPort,
InvalidMulticastGroup,
InvalidSourcePort,
InvalidInterfaceAddress,
DuplicatePublication,
PublicationNotFound,
SocketCreateFailed(Error),
SocketOptionFailed(Error),
SocketBindFailed(Error),
SocketConnectFailed(Error),
SocketLocalAddrFailed(Error),
ExistingSocketMustBeIpv4,
ExistingSocketPortMismatch {
expected: u16,
actual: u16,
},
SendFailed(Error),
}Expand description
Errors returned by the multicast sender core.
Variants§
InvalidDestinationPort
The configured destination port is invalid.
InvalidMulticastGroup
The configured group address is not a valid multicast IPv4 address.
InvalidSourcePort
The configured source port is invalid.
InvalidInterfaceAddress
The configured multicast interface address is invalid.
DuplicatePublication
A publication with the same configuration already exists.
PublicationNotFound
No publication with the requested ID exists.
SocketCreateFailed(Error)
Creating the UDP socket failed.
SocketOptionFailed(Error)
Setting a socket option failed.
SocketBindFailed(Error)
Binding the UDP socket failed.
SocketConnectFailed(Error)
Connecting the UDP socket failed.
SocketLocalAddrFailed(Error)
Reading the local address from a socket failed.
ExistingSocketMustBeIpv4
The provided existing socket does not match the current IPv4-only send model.
ExistingSocketPortMismatch
The provided existing socket is bound to a different UDP port than requested.
SendFailed(Error)
Sending a packet failed.
Trait Implementations§
Source§impl Error for MctxError
impl Error for MctxError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for MctxError
impl !RefUnwindSafe for MctxError
impl Send for MctxError
impl Sync for MctxError
impl Unpin for MctxError
impl UnsafeUnpin for MctxError
impl !UnwindSafe for MctxError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more