pub struct GenericEntity {
pub kind: String,
pub meta: EntityMeta,
pub spec: Value,
pub children: Option<Vec<GenericEntity>>,
}
Expand description
Generic, untyped entity.
Fields§
§kind: String
§meta: EntityMeta
Common entity metadata.
spec: Value
Specification of the entity.
children: Option<Vec<GenericEntity>>
Inline child entity specs.
Implementations§
Source§impl GenericEntity
impl GenericEntity
pub fn build_uri_str(&self) -> String
pub fn build_uri(&self) -> Result<EntityUri, EntityUriParseError>
Trait Implementations§
Source§impl Clone for GenericEntity
impl Clone for GenericEntity
Source§fn clone(&self) -> GenericEntity
fn clone(&self) -> GenericEntity
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 GenericEntity
impl Debug for GenericEntity
Source§impl<'de> Deserialize<'de> for GenericEntity
impl<'de> Deserialize<'de> for GenericEntity
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 JsonSchema for GenericEntity
impl JsonSchema for GenericEntity
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref
keyword. Read moreSource§impl PartialEq for GenericEntity
impl PartialEq for GenericEntity
Source§impl Serialize for GenericEntity
impl Serialize for GenericEntity
impl Eq for GenericEntity
impl StructuralPartialEq for GenericEntity
Auto Trait Implementations§
impl Freeze for GenericEntity
impl RefUnwindSafe for GenericEntity
impl Send for GenericEntity
impl Sync for GenericEntity
impl Unpin for GenericEntity
impl UnwindSafe for GenericEntity
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.