pub struct DummyPacketBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with call().
Implementations§
Source§impl<S: State> DummyPacketBuilder<S>
impl<S: State> DummyPacketBuilder<S>
Sourcepub fn call(self) -> Packetwhere
S: IsComplete,
pub fn call(self) -> Packetwhere
S: IsComplete,
Finishes building and performs the requested action.
Sourcepub fn seq_on_a(self, value: Sequence) -> DummyPacketBuilder<SetSeqOnA<S>>where
S::SeqOnA: IsUnset,
pub fn seq_on_a(self, value: Sequence) -> DummyPacketBuilder<SetSeqOnA<S>>where
S::SeqOnA: IsUnset,
Sourcepub fn maybe_seq_on_a(
self,
value: Option<Sequence>,
) -> DummyPacketBuilder<SetSeqOnA<S>>where
S::SeqOnA: IsUnset,
pub fn maybe_seq_on_a(
self,
value: Option<Sequence>,
) -> DummyPacketBuilder<SetSeqOnA<S>>where
S::SeqOnA: IsUnset,
Sourcepub fn port_id_on_a(self, value: PortId) -> DummyPacketBuilder<SetPortIdOnA<S>>where
S::PortIdOnA: IsUnset,
pub fn port_id_on_a(self, value: PortId) -> DummyPacketBuilder<SetPortIdOnA<S>>where
S::PortIdOnA: IsUnset,
Sourcepub fn maybe_port_id_on_a(
self,
value: Option<PortId>,
) -> DummyPacketBuilder<SetPortIdOnA<S>>where
S::PortIdOnA: IsUnset,
pub fn maybe_port_id_on_a(
self,
value: Option<PortId>,
) -> DummyPacketBuilder<SetPortIdOnA<S>>where
S::PortIdOnA: IsUnset,
Sourcepub fn chan_id_on_a(
self,
value: ChannelId,
) -> DummyPacketBuilder<SetChanIdOnA<S>>where
S::ChanIdOnA: IsUnset,
pub fn chan_id_on_a(
self,
value: ChannelId,
) -> DummyPacketBuilder<SetChanIdOnA<S>>where
S::ChanIdOnA: IsUnset,
Sourcepub fn maybe_chan_id_on_a(
self,
value: Option<ChannelId>,
) -> DummyPacketBuilder<SetChanIdOnA<S>>where
S::ChanIdOnA: IsUnset,
pub fn maybe_chan_id_on_a(
self,
value: Option<ChannelId>,
) -> DummyPacketBuilder<SetChanIdOnA<S>>where
S::ChanIdOnA: IsUnset,
Sourcepub fn port_id_on_b(self, value: PortId) -> DummyPacketBuilder<SetPortIdOnB<S>>where
S::PortIdOnB: IsUnset,
pub fn port_id_on_b(self, value: PortId) -> DummyPacketBuilder<SetPortIdOnB<S>>where
S::PortIdOnB: IsUnset,
Sourcepub fn maybe_port_id_on_b(
self,
value: Option<PortId>,
) -> DummyPacketBuilder<SetPortIdOnB<S>>where
S::PortIdOnB: IsUnset,
pub fn maybe_port_id_on_b(
self,
value: Option<PortId>,
) -> DummyPacketBuilder<SetPortIdOnB<S>>where
S::PortIdOnB: IsUnset,
Sourcepub fn chan_id_on_b(
self,
value: ChannelId,
) -> DummyPacketBuilder<SetChanIdOnB<S>>where
S::ChanIdOnB: IsUnset,
pub fn chan_id_on_b(
self,
value: ChannelId,
) -> DummyPacketBuilder<SetChanIdOnB<S>>where
S::ChanIdOnB: IsUnset,
Sourcepub fn maybe_chan_id_on_b(
self,
value: Option<ChannelId>,
) -> DummyPacketBuilder<SetChanIdOnB<S>>where
S::ChanIdOnB: IsUnset,
pub fn maybe_chan_id_on_b(
self,
value: Option<ChannelId>,
) -> DummyPacketBuilder<SetChanIdOnB<S>>where
S::ChanIdOnB: IsUnset,
Sourcepub fn data(self, value: Vec<u8>) -> DummyPacketBuilder<SetData<S>>where
S::Data: IsUnset,
pub fn data(self, value: Vec<u8>) -> DummyPacketBuilder<SetData<S>>where
S::Data: IsUnset,
Sourcepub fn maybe_data(
self,
value: Option<Vec<u8>>,
) -> DummyPacketBuilder<SetData<S>>where
S::Data: IsUnset,
pub fn maybe_data(
self,
value: Option<Vec<u8>>,
) -> DummyPacketBuilder<SetData<S>>where
S::Data: IsUnset,
Sourcepub fn timeout_height_on_b(
self,
value: TimeoutHeight,
) -> DummyPacketBuilder<SetTimeoutHeightOnB<S>>where
S::TimeoutHeightOnB: IsUnset,
pub fn timeout_height_on_b(
self,
value: TimeoutHeight,
) -> DummyPacketBuilder<SetTimeoutHeightOnB<S>>where
S::TimeoutHeightOnB: IsUnset,
Sourcepub fn maybe_timeout_height_on_b(
self,
value: Option<TimeoutHeight>,
) -> DummyPacketBuilder<SetTimeoutHeightOnB<S>>where
S::TimeoutHeightOnB: IsUnset,
pub fn maybe_timeout_height_on_b(
self,
value: Option<TimeoutHeight>,
) -> DummyPacketBuilder<SetTimeoutHeightOnB<S>>where
S::TimeoutHeightOnB: IsUnset,
Sourcepub fn timeout_timestamp_on_b(
self,
value: TimeoutTimestamp,
) -> DummyPacketBuilder<SetTimeoutTimestampOnB<S>>where
S::TimeoutTimestampOnB: IsUnset,
pub fn timeout_timestamp_on_b(
self,
value: TimeoutTimestamp,
) -> DummyPacketBuilder<SetTimeoutTimestampOnB<S>>where
S::TimeoutTimestampOnB: IsUnset,
Sourcepub fn maybe_timeout_timestamp_on_b(
self,
value: Option<TimeoutTimestamp>,
) -> DummyPacketBuilder<SetTimeoutTimestampOnB<S>>where
S::TimeoutTimestampOnB: IsUnset,
pub fn maybe_timeout_timestamp_on_b(
self,
value: Option<TimeoutTimestamp>,
) -> DummyPacketBuilder<SetTimeoutTimestampOnB<S>>where
S::TimeoutTimestampOnB: IsUnset,
Auto Trait Implementations§
impl<S> Freeze for DummyPacketBuilder<S>
impl<S> RefUnwindSafe for DummyPacketBuilder<S>
impl<S> Send for DummyPacketBuilder<S>
impl<S> Sync for DummyPacketBuilder<S>
impl<S> Unpin for DummyPacketBuilder<S>
impl<S> UnwindSafe for DummyPacketBuilder<S>
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request