pub struct FunctionSchema {
pub parameters: Vec<Parameter>,
pub variadic: Option<Parameter>,
pub return_type: Type,
pub summary: String,
pub description: Description,
pub deprecated: Option<String>,
}Expand description
Function schema
Fields§
§parameters: Vec<Parameter>List of positional function parameters
variadic: Option<Parameter>Optional final parameter which accepts zero or more argument values, in which Terraform will send an ordered list of the parameter type
return_type: TypeType constraint for the function result
summary: StringHuman-readable shortened documentation for the function
description: DescriptionDescription of the function
deprecated: Option<String>Whether the function deprecated
If the function is deprecated, this field contains the deprecation message
Trait Implementations§
Source§impl Clone for FunctionSchema
impl Clone for FunctionSchema
Source§fn clone(&self) -> FunctionSchema
fn clone(&self) -> FunctionSchema
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FunctionSchema
impl Debug for FunctionSchema
Source§impl Default for FunctionSchema
impl Default for FunctionSchema
Source§impl PartialEq for FunctionSchema
impl PartialEq for FunctionSchema
impl Eq for FunctionSchema
impl StructuralPartialEq for FunctionSchema
Auto Trait Implementations§
impl Freeze for FunctionSchema
impl RefUnwindSafe for FunctionSchema
impl Send for FunctionSchema
impl Sync for FunctionSchema
impl Unpin for FunctionSchema
impl UnwindSafe for FunctionSchema
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request