Skip to main content

FromSchema

Trait FromSchema 

Source
pub trait FromSchema: Sized {
    // Required method
    fn from_value(value: &SchemaValue) -> Result<Self, FromSchemaError>;
}
Expand description

Decode a SchemaValue back into a Rust value.

Required Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl FromSchema for ()

Source§

impl FromSchema for DateTime<Utc>

Source§

impl FromSchema for Duration

Source§

impl FromSchema for PathBuf

Source§

impl FromSchema for String

Source§

impl FromSchema for bool

Source§

impl FromSchema for char

Source§

impl FromSchema for f32

Source§

impl FromSchema for f64

Source§

impl FromSchema for i8

Source§

impl FromSchema for i16

Source§

impl FromSchema for i32

Source§

impl FromSchema for i64

Source§

impl FromSchema for u8

Source§

impl FromSchema for u16

Source§

impl FromSchema for u32

Source§

impl FromSchema for u64

Source§

impl FromSchema for usize

Source§

impl<K, V> FromSchema for BTreeMap<K, V>
where K: FromSchema + Ord, V: FromSchema,

Source§

impl<K, V> FromSchema for HashMap<K, V>
where K: FromSchema + Hash + Eq, V: FromSchema,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7> FromSchema for (T0, T1, T2, T3, T4, T5, T6, T7)

Source§

impl<T0, T1, T2, T3, T4, T5, T6> FromSchema for (T0, T1, T2, T3, T4, T5, T6)
where T0: FromSchema, T1: FromSchema, T2: FromSchema, T3: FromSchema, T4: FromSchema, T5: FromSchema, T6: FromSchema,

Source§

impl<T0, T1, T2, T3, T4, T5> FromSchema for (T0, T1, T2, T3, T4, T5)
where T0: FromSchema, T1: FromSchema, T2: FromSchema, T3: FromSchema, T4: FromSchema, T5: FromSchema,

Source§

impl<T0, T1, T2, T3, T4> FromSchema for (T0, T1, T2, T3, T4)
where T0: FromSchema, T1: FromSchema, T2: FromSchema, T3: FromSchema, T4: FromSchema,

Source§

impl<T0, T1, T2, T3> FromSchema for (T0, T1, T2, T3)
where T0: FromSchema, T1: FromSchema, T2: FromSchema, T3: FromSchema,

Source§

impl<T0, T1, T2> FromSchema for (T0, T1, T2)
where T0: FromSchema, T1: FromSchema, T2: FromSchema,

Source§

impl<T0, T1> FromSchema for (T0, T1)
where T0: FromSchema, T1: FromSchema,

Source§

impl<T0> FromSchema for (T0,)
where T0: FromSchema,

Source§

impl<T, E> FromSchema for Result<T, E>
where T: FromSchema, E: FromSchema,

Source§

impl<T> FromSchema for Arc<T>
where T: FromSchema,

Source§

impl<T> FromSchema for Bound<T>
where T: FromSchema,

Source§

impl<T> FromSchema for Box<T>
where T: FromSchema,

Source§

impl<T> FromSchema for HashSet<T>
where T: FromSchema + Eq + Hash,

Source§

impl<T> FromSchema for Option<T>
where T: FromSchema,

Source§

impl<T> FromSchema for Rc<T>
where T: FromSchema,

Source§

impl<T> FromSchema for Vec<T>
where T: FromSchema,

Implementors§

Source§

impl FromSchema for AccountId

Source§

impl FromSchema for AgentAllFilter

Source§

impl FromSchema for AgentAnyFilter

Source§

impl FromSchema for AgentConfigVarsFilter

Source§

impl FromSchema for AgentCreatedAtFilter

Source§

impl FromSchema for AgentEnvFilter

Source§

impl FromSchema for AgentId

Source§

impl FromSchema for AgentMetadata

Source§

impl FromSchema for AgentNameFilter

Source§

impl FromSchema for AgentPropertyFilter

Source§

impl FromSchema for AgentStatus

Source§

impl FromSchema for AgentStatusFilter

Source§

impl FromSchema for AgentVersionFilter

Source§

impl FromSchema for BinaryRestrictions

Source§

impl FromSchema for BinaryValuePayload

Source§

impl FromSchema for BoolFlagShape

Source§

impl FromSchema for CardId

Source§

impl FromSchema for CardView

Source§

impl FromSchema for CaseProjection

Source§

impl FromSchema for CommandAnnotations

Source§

impl FromSchema for CommandBody

Source§

impl FromSchema for CommandIndex

Source§

impl FromSchema for CommandNode

Source§

impl FromSchema for CommandTree

Source§

impl FromSchema for CompiledCommandCompatibility

Source§

impl FromSchema for CompiledToolCompatibility

Source§

impl FromSchema for ComponentId

Source§

impl FromSchema for Constraint

Source§

impl FromSchema for DiscriminatorRule

Source§

impl FromSchema for Doc

Source§

impl FromSchema for DuplicateKeyPolicy

Source§

impl FromSchema for DurableFunctionType

Source§

impl FromSchema for DurationValuePayload

Source§

impl FromSchema for EnvironmentId

Source§

impl FromSchema for ErrorCase

Source§

impl FromSchema for ErrorKind

Source§

impl FromSchema for ErrorProjection

Source§

impl FromSchema for Example

Source§

impl FromSchema for FieldDiscriminator

Source§

impl FromSchema for FilterComparator

Source§

impl FromSchema for FlagShape

Source§

impl FromSchema for FlagSpec

Source§

impl FromSchema for ForbidsC

Source§

impl FromSchema for ForkDetails

Source§

impl FromSchema for ForkResult

Source§

impl FromSchema for Formatter

Source§

impl FromSchema for Globals

Source§

impl FromSchema for GuestPermissionCardHandle

Source§

impl FromSchema for GuestQuotaTokenHandle

Source§

impl FromSchema for GuestSecretHandle

Source§

impl FromSchema for ImpliesC

Source§

impl FromSchema for KernelModule

Source§

impl FromSchema for MetadataEnvelope

Source§

impl FromSchema for MonomorphicToolMiddlewareScope

Source§

impl FromSchema for NamedFieldType

Source§

impl FromSchema for NumericBound

Source§

impl FromSchema for NumericRestrictions

Source§

impl FromSchema for OplogEntryVersion

Source§

impl FromSchema for OptionShape

Source§

impl FromSchema for OptionSpec

Source§

impl FromSchema for PathDirection

Source§

impl FromSchema for PathKind

Source§

impl FromSchema for PathSpec

Source§

impl FromSchema for PatternGrant

Source§

impl FromSchema for PermissionCardSpec

Source§

impl FromSchema for PermissionCardValuePayload

Source§

impl FromSchema for PermissionError

Source§

impl FromSchema for Positional

Source§

impl FromSchema for Positionals

Source§

impl FromSchema for ProcessExitStatus

Source§

impl FromSchema for ProjectionNode

Source§

impl FromSchema for ProjectionPlan

Source§

impl FromSchema for PromiseId

Source§

impl FromSchema for Quantifier

Source§

impl FromSchema for QuantitySpec

Source§

impl FromSchema for QuantityValue

Source§

impl FromSchema for QuotaTokenSpec

Source§

impl FromSchema for QuotaTokenValuePayload

Source§

impl FromSchema for RecordFieldProjection

Source§

impl FromSchema for Ref

Source§

impl FromSchema for RefGroup

Source§

impl FromSchema for RepeatableListShape

Source§

impl FromSchema for RepeatableMapShape

Source§

impl FromSchema for Repetition

Source§

impl FromSchema for golem_rust::schema::ResultSpec

Source§

impl FromSchema for golem_rust::schema::tool::ResultSpec

Source§

impl FromSchema for ResultValuePayload

Source§

impl FromSchema for Role

Source§

impl FromSchema for SchemaFingerprintV1

Source§

impl FromSchema for SchemaGraph

Source§

impl FromSchema for SchemaType

Source§

impl FromSchema for SchemaTypeDef

Source§

impl FromSchema for SchemaValue

Source§

impl FromSchema for SchemaValueStream

Source§

impl FromSchema for SecretSpec

Source§

impl FromSchema for SecretValuePayload

Source§

impl FromSchema for StreamSpec

Source§

impl FromSchema for StringFilterComparator

Source§

impl FromSchema for TailPositional

Source§

impl FromSchema for TextRestrictions

Source§

impl FromSchema for TextValuePayload

Source§

impl FromSchema for Timestamp

Source§

impl FromSchema for Tool

Source§

impl FromSchema for ToolCompatibilityError

Source§

impl FromSchema for ToolCompatibilityMode

Source§

impl FromSchema for ToolCompatibilityWarning

Source§

impl FromSchema for ToolMiddleware

Source§

impl FromSchema for ToolMiddlewareScope

Source§

impl FromSchema for TypeId

Source§

impl FromSchema for TypedSchemaValue

Source§

impl FromSchema for UnionBranch

Source§

impl FromSchema for UnionSpec

Source§

impl FromSchema for UnionValuePayload

Source§

impl FromSchema for UpdateMode

Source§

impl FromSchema for UrlRestrictions

Source§

impl FromSchema for Uuid

Source§

impl FromSchema for ValueIsRef

Source§

impl FromSchema for VariantCaseType

Source§

impl FromSchema for VariantValuePayload

Source§

impl<U> FromSchema for Quantity<U>
where U: QuantityUnit,