pub struct ServiceOperation {
pub id: String,
pub label: String,
pub method: String,
pub path: String,
pub query: Vec<String>,
pub body_params: Vec<String>,
}Expand description
One callable operation exposed by a service integration.
Fields§
§id: StringStable id selected by the node’s operation field.
label: StringHuman label shown in the inspector.
method: StringHTTP method (GET/POST/PUT/PATCH/DELETE).
path: StringPath template appended to base_url; {param} placeholders are filled
from node.data.
query: Vec<String>Query-string params read from node.data.
body_params: Vec<String>Body params read from node.data (for write methods).
Trait Implementations§
Source§impl Clone for ServiceOperation
impl Clone for ServiceOperation
Source§fn clone(&self) -> ServiceOperation
fn clone(&self) -> ServiceOperation
Returns a duplicate of the value. Read more
1.0.0 · 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 ServiceOperation
impl Debug for ServiceOperation
Source§impl<'de> Deserialize<'de> for ServiceOperation
impl<'de> Deserialize<'de> for ServiceOperation
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ServiceOperation, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ServiceOperation, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for ServiceOperation
impl Serialize for ServiceOperation
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for ServiceOperation
impl RefUnwindSafe for ServiceOperation
impl Send for ServiceOperation
impl Sync for ServiceOperation
impl Unpin for ServiceOperation
impl UnsafeUnpin for ServiceOperation
impl UnwindSafe for ServiceOperation
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> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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