doc: fix example for start command

This commit is contained in:
Dmitriy Pleshevskiy 2020-08-01 11:04:54 +03:00
parent cf6c3d0a4c
commit 6ce489568b
3 changed files with 16 additions and 4 deletions

View file

@ -189,10 +189,21 @@ impl SonicChannel {
/// I think we shouldn't separate commands connect and start because we haven't
/// possibility to change channel in sonic server, if we already chosen one of them. 🤔
///
/// ```rust
/// ```rust,no_run
/// use sonic_channel::*;
///
/// SonicChannel::connect_with_start(ChannelMode::Search, "localhost:1491", "SecretPassword");
/// fn main() -> result::Result<()> {
/// let channel = SonicChannel::connect_with_start(
/// ChannelMode::Search,
/// "localhost:1491",
/// "SecretPassword"
/// )?;
///
/// // Now you can use all method of Search channel.
/// let objects = channel.query("search", "default", "beef");
///
/// Ok(())
/// }
/// ```
pub fn connect_with_start<A, S>(mode: ChannelMode, addr: A, password: S) -> Result<Self>
where

View file

@ -13,6 +13,7 @@ const RE_START_RECEIVED_MESSAGE: &str = r"(?x)
buffer\((?P<buffer_size>\d+)\)
";
#[doc(hidden)]
#[derive(Debug)]
pub struct StartCommand {
pub mode: ChannelMode,

View file

@ -8,7 +8,7 @@
//!
//! Note: This example requires enabling the `search` feature, enabled by default.
//!
//! ```rust
//! ```rust,no_run
//! use sonic_channel::*;
//!
//! fn main() -> result::Result<()> {
@ -29,7 +29,7 @@
//!
//! Note: This example requires enabling the `ingest` feature.
//!
//! ```rust
//! ```rust,no_run
//! use sonic_channel::*;
//!
//! fn main() -> result::Result<()> {