pub struct JsonSchemaHandler { /* private fields */ }
Expand description
JSON Schema handler for API schema definitions
Implementations§
Source§impl JsonSchemaHandler
impl JsonSchemaHandler
pub fn new(client: RestClient) -> Self
Sourcepub async fn get(&self, schema_name: &str) -> Result<Value>
pub async fn get(&self, schema_name: &str) -> Result<Value>
Get schema for a specific object type
Sourcepub async fn database_schema(&self) -> Result<Value>
pub async fn database_schema(&self) -> Result<Value>
Get schema for database object
Sourcepub async fn cluster_schema(&self) -> Result<Value>
pub async fn cluster_schema(&self) -> Result<Value>
Get schema for cluster object
Sourcepub async fn node_schema(&self) -> Result<Value>
pub async fn node_schema(&self) -> Result<Value>
Get schema for node object
Sourcepub async fn user_schema(&self) -> Result<Value>
pub async fn user_schema(&self) -> Result<Value>
Get schema for user object
Sourcepub async fn crdb_schema(&self) -> Result<Value>
pub async fn crdb_schema(&self) -> Result<Value>
Get schema for CRDB object
Auto Trait Implementations§
impl Freeze for JsonSchemaHandler
impl !RefUnwindSafe for JsonSchemaHandler
impl Send for JsonSchemaHandler
impl Sync for JsonSchemaHandler
impl Unpin for JsonSchemaHandler
impl !UnwindSafe for JsonSchemaHandler
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