[−][src]Enum cdrs::frame::frame_result::ResResultBody
ResponseBody
is a generalized enum that represents all types of responses. Each of enum
option wraps related body type.
Variants
Void(BodyResResultVoid)
Void response body. It's an empty stuct.
Rows(BodyResResultRows)
Rows response body. It represents a body of response which contains rows.
SetKeyspace(BodyResResultSetKeyspace)
Set keyspace body. It represents a body of set_keyspace query and usually contains a name of just set namespace.
Prepared(BodyResResultPrepared)
Prepared response body.
SchemaChange(SchemaChange)
Schema change body
Methods
impl ResResultBody
[src]
pub fn into_rows(self) -> Option<Vec<Row>>
[src]
It converts body into Vec<Row>
if body's type is Row
and returns None
otherwise.
pub fn as_rows_metadata(&self) -> Option<RowsMetadata>
[src]
It returns Some
rows metadata if frame result is of type rows and None
othewise
pub fn into_prepared(self) -> Option<BodyResResultPrepared>
[src]
It unwraps body and returns BodyResResultPrepared which contains an exact result of PREPARE query.
pub fn into_set_keyspace(self) -> Option<BodyResResultSetKeyspace>
[src]
It unwraps body and returns BodyResResultSetKeyspace which contains an exact result of use keyspace query.
Trait Implementations
impl Debug for ResResultBody
[src]
impl FromCursor for ResResultBody
[src]
fn from_cursor(cursor: &mut Cursor<&[u8]>) -> Result<ResResultBody>
[src]
Auto Trait Implementations
impl RefUnwindSafe for ResResultBody
impl Send for ResResultBody
impl Sync for ResResultBody
impl Unpin for ResResultBody
impl UnwindSafe for ResResultBody
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,