pub struct CliBuilder<W: Write<Error = E>, E: Error, CommandBuffer: Buffer, HistoryBuffer: Buffer> { /* private fields */ }
Implementations§
Source§impl<W, E, CommandBuffer, HistoryBuffer> CliBuilder<W, E, CommandBuffer, HistoryBuffer>
impl<W, E, CommandBuffer, HistoryBuffer> CliBuilder<W, E, CommandBuffer, HistoryBuffer>
pub fn build(self) -> Result<Cli<W, E, CommandBuffer, HistoryBuffer>, E>
pub fn command_buffer<B: Buffer>( self, command_buffer: B, ) -> CliBuilder<W, E, B, HistoryBuffer>
pub fn history_buffer<B: Buffer>( self, history_buffer: B, ) -> CliBuilder<W, E, CommandBuffer, B>
pub fn prompt(self, prompt: &'static str) -> Self
pub fn writer<T: Write<Error = TE>, TE: Error>( self, writer: T, ) -> CliBuilder<T, TE, CommandBuffer, HistoryBuffer>
Trait Implementations§
Source§impl<W, E, CommandBuffer, HistoryBuffer> Debug for CliBuilder<W, E, CommandBuffer, HistoryBuffer>
impl<W, E, CommandBuffer, HistoryBuffer> Debug for CliBuilder<W, E, CommandBuffer, HistoryBuffer>
Source§impl Default for CliBuilder<EmptyWriter, Infallible, [u8; 40], [u8; 100]>
impl Default for CliBuilder<EmptyWriter, Infallible, [u8; 40], [u8; 100]>
Auto Trait Implementations§
impl<W, E, CommandBuffer, HistoryBuffer> Freeze for CliBuilder<W, E, CommandBuffer, HistoryBuffer>
impl<W, E, CommandBuffer, HistoryBuffer> RefUnwindSafe for CliBuilder<W, E, CommandBuffer, HistoryBuffer>
impl<W, E, CommandBuffer, HistoryBuffer> Send for CliBuilder<W, E, CommandBuffer, HistoryBuffer>
impl<W, E, CommandBuffer, HistoryBuffer> Sync for CliBuilder<W, E, CommandBuffer, HistoryBuffer>
impl<W, E, CommandBuffer, HistoryBuffer> Unpin for CliBuilder<W, E, CommandBuffer, HistoryBuffer>
impl<W, E, CommandBuffer, HistoryBuffer> UnwindSafe for CliBuilder<W, E, CommandBuffer, HistoryBuffer>
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