Trait nu_protocol::LazyRecord
source · pub trait LazyRecord: Debug + Send + Sync + Serialize + Deserialize {
// Required methods
fn column_names(&self) -> Vec<&'static str>;
fn get_column_value(&self, column: &str) -> Result<Value, ShellError>;
fn span(&self) -> Span;
// Provided method
fn collect(&self) -> Result<Value, ShellError> { ... }
}
Required Methods§
fn column_names(&self) -> Vec<&'static str>
fn get_column_value(&self, column: &str) -> Result<Value, ShellError>
fn span(&self) -> Span
Provided Methods§
fn collect(&self) -> Result<Value, ShellError>
Trait Implementations§
source§impl<'de> Deserialize<'de> for Box<dyn LazyRecord>
impl<'de> Deserialize<'de> for Box<dyn LazyRecord>
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl<'de> Deserialize<'de> for Box<dyn LazyRecord + Send>
impl<'de> Deserialize<'de> for Box<dyn LazyRecord + Send>
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl<'de> Deserialize<'de> for Box<dyn LazyRecord + Send + Sync>
impl<'de> Deserialize<'de> for Box<dyn LazyRecord + Send + Sync>
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl<'de> Deserialize<'de> for Box<dyn LazyRecord + Sync>
impl<'de> Deserialize<'de> for Box<dyn LazyRecord + Sync>
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more