pub enum PerEdgeDescription {
Forbidden,
Optional,
Required,
}Expand description
Per-edge description posture declared on a RelationshipDef.
Forbidden (the default) rejects any trailing description text on
edges of this rel-type. Optional accepts both shapes. Required
rejects edges without a description — the schema author opts a
catch-all rel-type into this so every edge carries its own
rationale.
Variants§
Trait Implementations§
Source§impl Clone for PerEdgeDescription
impl Clone for PerEdgeDescription
Source§fn clone(&self) -> PerEdgeDescription
fn clone(&self) -> PerEdgeDescription
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for PerEdgeDescription
Source§impl Debug for PerEdgeDescription
impl Debug for PerEdgeDescription
Source§impl Default for PerEdgeDescription
impl Default for PerEdgeDescription
Source§fn default() -> PerEdgeDescription
fn default() -> PerEdgeDescription
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PerEdgeDescription
impl<'de> Deserialize<'de> for PerEdgeDescription
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
impl Eq for PerEdgeDescription
Source§impl JsonSchema for PerEdgeDescription
impl JsonSchema for PerEdgeDescription
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 inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for PerEdgeDescription
impl PartialEq for PerEdgeDescription
Source§fn eq(&self, other: &PerEdgeDescription) -> bool
fn eq(&self, other: &PerEdgeDescription) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for PerEdgeDescription
impl Serialize for PerEdgeDescription
impl StructuralPartialEq for PerEdgeDescription
Auto Trait Implementations§
impl Freeze for PerEdgeDescription
impl RefUnwindSafe for PerEdgeDescription
impl Send for PerEdgeDescription
impl Sync for PerEdgeDescription
impl Unpin for PerEdgeDescription
impl UnsafeUnpin for PerEdgeDescription
impl UnwindSafe for PerEdgeDescription
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.