pub enum ServiceKind {
Postgres,
Falkor,
Qdrant,
EmbeddingApi,
Daemon,
GhookInbox,
TreeSitter,
DocumentToolchain,
MediaToolchain,
}Expand description
A runtime service / external boundary the workspace can talk to.
Variants§
Postgres
PostgreSQL hub (the postgres adapter feature).
Falkor
FalkorDB code/relationship graph (the falkor adapter feature).
Qdrant
Qdrant vector store (the qdrant adapter feature).
EmbeddingApi
OpenAI-compatible embedding / completion API (the ai adapter feature,
direct transport).
Daemon
Gobby daemon (the ai adapter routes through it; daemon URL resolution
lives in gobby_core::daemon_url).
GhookInbox
~/.gobby/hooks/inbox enqueue path that ghook always writes to.
TreeSitter
tree-sitter grammars: the AST parsing toolchain pulled in by a member
that depends on tree-sitter plus its tree-sitter-* grammar crates.
Detected from Cargo dependency names, not a gobby-core feature gate.
DocumentToolchain
Document/Office toolchain (PDF + spreadsheet extraction) pulled in by a
member exposing a documents feature or a pdf-extract/pdfium-*
dependency. A Cargo-visible toolchain, not a gobby-core feature gate.
MediaToolchain
Media toolchain (ffmpeg, a system binary reached via PATH). ffmpeg
leaves no Cargo signal, so this boundary is detected by probing for the
media-ingest source file (crates/gwiki/src/media.rs).
Trait Implementations§
Source§impl Clone for ServiceKind
impl Clone for ServiceKind
Source§fn clone(&self) -> ServiceKind
fn clone(&self) -> ServiceKind
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for ServiceKind
Source§impl Debug for ServiceKind
impl Debug for ServiceKind
impl Eq for ServiceKind
Source§impl Ord for ServiceKind
impl Ord for ServiceKind
Source§fn cmp(&self, other: &ServiceKind) -> Ordering
fn cmp(&self, other: &ServiceKind) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for ServiceKind
impl PartialEq for ServiceKind
Source§fn eq(&self, other: &ServiceKind) -> bool
fn eq(&self, other: &ServiceKind) -> bool
self and other values to be equal, and is used by ==.Source§impl PartialOrd for ServiceKind
impl PartialOrd for ServiceKind
Source§impl Serialize for ServiceKind
impl Serialize for ServiceKind
impl StructuralPartialEq for ServiceKind
Auto Trait Implementations§
impl Freeze for ServiceKind
impl RefUnwindSafe for ServiceKind
impl Send for ServiceKind
impl Sync for ServiceKind
impl Unpin for ServiceKind
impl UnsafeUnpin for ServiceKind
impl UnwindSafe for ServiceKind
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<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
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more