#[non_exhaustive]pub struct Response<'d> {
pub peer: SocketAddrV4,
pub function: BvlcFunction,
pub message: Result<Bvll<'d>, BvllError>,
pub accepted: bool,
}Expand description
A response to one of this node’s management requests, before it is
matched. Link::receive builds it, and
Node::resolve takes it back.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.peer: SocketAddrV4Who sent it.
function: BvlcFunctionIts function: BVLC-Result, Read-BDT-Ack or Read-FDT-Ack.
message: Result<Bvll<'d>, BvllError>The message, or why the codec refused its payload.
accepted: boolWhether the codec decoded it and Policy::accept_table took it.
Trait Implementations§
impl<'d> Copy for Response<'d>
impl<'d> Eq for Response<'d>
impl<'d> StructuralPartialEq for Response<'d>
Auto Trait Implementations§
impl<'d> Freeze for Response<'d>
impl<'d> RefUnwindSafe for Response<'d>
impl<'d> Send for Response<'d>
impl<'d> Sync for Response<'d>
impl<'d> Unpin for Response<'d>
impl<'d> UnsafeUnpin for Response<'d>
impl<'d> UnwindSafe for Response<'d>
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