pub struct RelationGroupId(pub String);Expand description
Opaque identifier for a relation group exported by the authority.
Relation groups allow the compiler to recover hyperedge structure without flattening upstream semantics into pairwise folklore.
Tuple Fields§
§0: StringImplementations§
Trait Implementations§
Source§impl AsRef<str> for RelationGroupId
impl AsRef<str> for RelationGroupId
Source§impl Clone for RelationGroupId
impl Clone for RelationGroupId
Source§fn clone(&self) -> RelationGroupId
fn clone(&self) -> RelationGroupId
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 moreSource§impl Debug for RelationGroupId
impl Debug for RelationGroupId
Source§impl<'de> Deserialize<'de> for RelationGroupId
impl<'de> Deserialize<'de> for RelationGroupId
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 Display for RelationGroupId
impl Display for RelationGroupId
Source§impl From<&str> for RelationGroupId
impl From<&str> for RelationGroupId
Source§impl From<String> for RelationGroupId
impl From<String> for RelationGroupId
Source§impl FromStr for RelationGroupId
impl FromStr for RelationGroupId
Source§impl Hash for RelationGroupId
impl Hash for RelationGroupId
Source§impl JsonSchema for RelationGroupId
impl JsonSchema for RelationGroupId
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§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§impl Ord for RelationGroupId
impl Ord for RelationGroupId
Source§fn cmp(&self, other: &RelationGroupId) -> Ordering
fn cmp(&self, other: &RelationGroupId) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for RelationGroupId
impl PartialEq for RelationGroupId
Source§fn eq(&self, other: &RelationGroupId) -> bool
fn eq(&self, other: &RelationGroupId) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for RelationGroupId
impl PartialOrd for RelationGroupId
Source§impl Serialize for RelationGroupId
impl Serialize for RelationGroupId
impl Eq for RelationGroupId
impl StructuralPartialEq for RelationGroupId
Auto Trait Implementations§
impl Freeze for RelationGroupId
impl RefUnwindSafe for RelationGroupId
impl Send for RelationGroupId
impl Sync for RelationGroupId
impl Unpin for RelationGroupId
impl UnsafeUnpin for RelationGroupId
impl UnwindSafe for RelationGroupId
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