pub struct ArrayBuilder { /* private fields */ }
Implementations§
Source§impl ArrayBuilder
impl ArrayBuilder
Sourcepub fn new() -> ArrayBuilder
pub fn new() -> ArrayBuilder
Builad a new Array Builder
§Example
use resp_protocol::{Array, ArrayBuilder};
let array_builder: ArrayBuilder = ArrayBuilder::new();
let array: Array = array_builder.build();
pub fn value(&mut self) -> Vec<RespType>
Sourcepub fn insert(&mut self, value: RespType) -> &mut Self
pub fn insert(&mut self, value: RespType) -> &mut Self
Add a new value to Array Builder
§Example
use resp_protocol::{RespType, Array, ArrayBuilder, SimpleString};
let mut array_builder: ArrayBuilder = ArrayBuilder::new();
let simple_string: SimpleString = SimpleString::new(b"OK");
array_builder.insert(RespType::SimpleString(simple_string));
let array: Array = array_builder.build();
pub fn build(&self) -> Array
Auto Trait Implementations§
impl Freeze for ArrayBuilder
impl RefUnwindSafe for ArrayBuilder
impl Send for ArrayBuilder
impl Sync for ArrayBuilder
impl Unpin for ArrayBuilder
impl UnwindSafe for ArrayBuilder
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