Struct fiberplane_models::notebooks::ProviderCell
source · #[non_exhaustive]pub struct ProviderCell {
pub id: String,
pub intent: String,
pub query_data: Option<String>,
pub response: Option<EncodedBlob>,
pub output: Option<Vec<Cell>>,
pub read_only: Option<bool>,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.id: String§intent: StringThe intent served by this provider cell.
See: https://www.notion.so/fiberplane/RFC-45-Provider-Protocol-2-0-Revised-4ec85a0233924b2db0010d8cdae75e16#c8ed5dfbfd764e6bbd5c5b79333f9d6e
query_data: Option<String>Query data encoded as "<mime-type>,<data>", where the MIME type is
either "application/x-www-form-urlencoded" or "multipart/form-data".
This is used for storing data for the Query Builder.
Note: The format follows the specification for data URLs, without the
data: prefix. See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URLs
response: Option<EncodedBlob>Optional response data from the provider.
output: Option<Vec<Cell>>Optional list of generated output cells.
read_only: Option<bool>Implementations§
source§impl ProviderCell
impl ProviderCell
sourcepub fn builder() -> ProviderCellBuilder<((), (), (), (), (), ())>
pub fn builder() -> ProviderCellBuilder<((), (), (), (), (), ())>
Create a builder for building ProviderCell.
On the builder, call .id(...)(optional), .intent(...)(optional), .query_data(...)(optional), .response(...)(optional), .output(...)(optional), .read_only(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of ProviderCell.
source§impl ProviderCell
impl ProviderCell
Trait Implementations§
source§impl Clone for ProviderCell
impl Clone for ProviderCell
source§fn clone(&self) -> ProviderCell
fn clone(&self) -> ProviderCell
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for ProviderCell
impl Debug for ProviderCell
source§impl Default for ProviderCell
impl Default for ProviderCell
source§fn default() -> ProviderCell
fn default() -> ProviderCell
source§impl<'de> Deserialize<'de> for ProviderCell
impl<'de> Deserialize<'de> for ProviderCell
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>,
source§impl PartialEq for ProviderCell
impl PartialEq for ProviderCell
source§fn eq(&self, other: &ProviderCell) -> bool
fn eq(&self, other: &ProviderCell) -> bool
self and other values to be equal, and is used
by ==.