Struct futuresdr::blocks::MessageSourceBuilder
source · pub struct MessageSourceBuilder { /* private fields */ }
Available on non-WebAssembly only.
Expand description
Repeats a fixed message on an interval
Inputs
No inputs.
Outputs
Message: out
: Message output
Usage
use std::time;
use futuresdr::blocks::MessageSourceBuilder;
use futuresdr::runtime::{Flowgraph, Pmt};
let mut fg = Flowgraph::new();
// Repeat the message "foo" every 100ms twenty times
let msg_source = fg.add_block(
MessageSourceBuilder::new(
Pmt::String("foo".to_string()),
time::Duration::from_millis(100),
)
.n_messages(20)
.build()
);
Implementations§
source§impl MessageSourceBuilder
impl MessageSourceBuilder
sourcepub fn new(message: Pmt, duration: Duration) -> MessageSourceBuilder
pub fn new(message: Pmt, duration: Duration) -> MessageSourceBuilder
Create MessageSource builder
sourcepub fn n_messages(self, n: usize) -> MessageSourceBuilder
pub fn n_messages(self, n: usize) -> MessageSourceBuilder
Number of message to send
Auto Trait Implementations§
impl !RefUnwindSafe for MessageSourceBuilder
impl Send for MessageSourceBuilder
impl Sync for MessageSourceBuilder
impl Unpin for MessageSourceBuilder
impl !UnwindSafe for MessageSourceBuilder
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