pub enum NodeKind {
Show 22 variants
Repository,
Service,
Package,
Artifact,
SymbolRef,
TestCase,
HttpOperation,
GraphqlOperation,
RpcMethod,
EventChannel,
EventSchema,
Database,
DatabaseTable,
DatabaseColumn,
ConfigKey,
Deployment,
Document,
Adr,
Owner,
ChangeSet,
PullRequest,
Community,
}Expand description
Kind of entity represented in the federated graph.
Variants§
Repository
Registered source repository.
Service
Deployable or logical service.
Package
Package coordinate.
Artifact
Boundary-defining artifact.
SymbolRef
Lightweight reference to a repository-local symbol.
TestCase
Executable test case in any supported language.
HttpOperation
HTTP operation contract.
GraphqlOperation
GraphQL operation contract.
RpcMethod
Remote procedure call method.
EventChannel
Event topic, queue, or channel.
EventSchema
Event payload schema.
Database
Database instance.
DatabaseTable
Database table.
DatabaseColumn
Database column.
ConfigKey
Configuration key name.
Deployment
Deployment unit.
Document
Technical document.
Adr
Architecture decision record.
Owner
Owning person or team.
ChangeSet
Local or remote change set.
PullRequest
Pull request.
Community
Detected graph community.
Trait Implementations§
impl Copy for NodeKind
Source§impl<'de> Deserialize<'de> for NodeKind
impl<'de> Deserialize<'de> for NodeKind
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 NodeKind
Source§impl JsonSchema for NodeKind
impl JsonSchema for NodeKind
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 moreimpl StructuralPartialEq for NodeKind
Auto Trait Implementations§
impl Freeze for NodeKind
impl RefUnwindSafe for NodeKind
impl Send for NodeKind
impl Sync for NodeKind
impl Unpin for NodeKind
impl UnsafeUnpin for NodeKind
impl UnwindSafe for NodeKind
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