pub struct WireRequest {
pub query: String,
pub client_name: Option<String>,
pub op: Option<String>,
pub token: Option<String>,
pub path: Option<String>,
pub params: Option<HashMap<String, Value>>,
pub action: Option<String>,
}Expand description
A request sent from a client to the server.
Fields§
§query: StringThe Cypher query to execute.
client_name: Option<String>Optional client identifier (currently informational only).
op: Option<String>Operation to perform. Defaults to "query" when absent.
Supported operations:
"query"— execute a Cypher query (default)"ping"— liveness check"flush"— force a CHECKPOINT to persist data"stats"— return server statistics"export"— EXPORT DATABASE to the given path (requirespath)"shutdown"— request graceful server shutdown
token: Option<String>Authentication token (hex-encoded, 32 bytes). Sent on every request when the server requires auth.
path: Option<String>Filesystem path for operations that require one (e.g. export).
params: Option<HashMap<String, Value>>Optional query parameters as a name→value map.
When present and non-empty, the server executes the query through the
prepared-statement pipeline with parameter substitution instead of
plain string execution. Values are JSON primitives (number, string,
bool, null) that are converted to Akar Values before binding.
action: Option<String>Sub-action for operation dispatch (e.g. dream_control action).
Trait Implementations§
Source§impl Clone for WireRequest
impl Clone for WireRequest
Source§fn clone(&self) -> WireRequest
fn clone(&self) -> WireRequest
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 WireRequest
impl Debug for WireRequest
Source§impl<'de> Deserialize<'de> for WireRequest
impl<'de> Deserialize<'de> for WireRequest
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
Auto Trait Implementations§
impl Freeze for WireRequest
impl RefUnwindSafe for WireRequest
impl Send for WireRequest
impl Sync for WireRequest
impl Unpin for WireRequest
impl UnsafeUnpin for WireRequest
impl UnwindSafe for WireRequest
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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<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> ⓘ
Converts
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> ⓘ
Converts
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