Prompt

Enum Prompt 

Source
pub enum Prompt<'a> {
    Str(&'a str),
    Value(&'a Value),
}
Expand description

Prompt param for ComfyUIClient::post_prompt.

Represents a prompt that can be submitted to the ComfyUI server for execution. The prompt defines the workflow to be executed, including all nodes and their connections, as well as the input parameters for each node.

Variants§

§

Str(&'a str)

A string slice representing the prompt in JSON format.

Use this variant when you have a JSON string representation of the workflow.

§

Value(&'a Value)

A JSON value representing the prompt data.

Use this variant when you have already parsed the workflow into a serde_json Value.

Trait Implementations§

Source§

impl<'a> From<&'a String> for Prompt<'a>

Source§

fn from(value: &'a String) -> Self

Converts to this type from the input type.
Source§

impl<'a> From<&'a Value> for Prompt<'a>

Source§

fn from(value: &'a Value) -> Self

Converts to this type from the input type.
Source§

impl<'a> From<&'a str> for Prompt<'a>

Source§

fn from(value: &'a str) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl<'a> Freeze for Prompt<'a>

§

impl<'a> RefUnwindSafe for Prompt<'a>

§

impl<'a> Send for Prompt<'a>

§

impl<'a> Sync for Prompt<'a>

§

impl<'a> Unpin for Prompt<'a>

§

impl<'a> UnwindSafe for Prompt<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,