pub struct SpecificationExtensions(pub BTreeMap<String, Value>);
Expand description
While the OpenRPC Specification tries to accommodate most use cases, additional data can be added to extend the specification at certain points.
The extensions properties are implemented as patterned fields that are always prefixed by “x-”.
The extensions may or may not be supported by the available tooling, but those may be extended as well to add requested support (if tools are internal or open-sourced).
Tuple Fields§
§0: BTreeMap<String, Value>
Trait Implementations§
Source§impl Clone for SpecificationExtensions
impl Clone for SpecificationExtensions
Source§fn clone(&self) -> SpecificationExtensions
fn clone(&self) -> SpecificationExtensions
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for SpecificationExtensions
impl Debug for SpecificationExtensions
Source§impl Default for SpecificationExtensions
impl Default for SpecificationExtensions
Source§fn default() -> SpecificationExtensions
fn default() -> SpecificationExtensions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SpecificationExtensions
impl<'de> Deserialize<'de> for SpecificationExtensions
Source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for SpecificationExtensions
impl PartialEq for SpecificationExtensions
Source§impl Serialize for SpecificationExtensions
impl Serialize for SpecificationExtensions
impl StructuralPartialEq for SpecificationExtensions
Auto Trait Implementations§
impl Freeze for SpecificationExtensions
impl RefUnwindSafe for SpecificationExtensions
impl Send for SpecificationExtensions
impl Sync for SpecificationExtensions
impl Unpin for SpecificationExtensions
impl UnwindSafe for SpecificationExtensions
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