Skip to main content

WireValidate

Trait WireValidate 

Source
pub trait WireValidate {
    // Required method
    fn wire_validate(&self) -> Result<(), WireValidationError>;
}
Expand description

Trait for post-deserialization validation of wire protocol payloads.

Implementors check that all Vec<T> and String fields are within bounds. Returns Ok(()) when all fields pass, or the first violation encountered.

Required Methods§

Source

fn wire_validate(&self) -> Result<(), WireValidationError>

Validate that all fields are within wire protocol size limits.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§

Source§

impl WireValidate for BatchUpdateItem

Source§

impl WireValidate for BatchUpdateItemResult

Source§

impl WireValidate for BatchUpdateResultPayload

Source§

impl WireValidate for CaBundleUpdatedPayload

Source§

impl WireValidate for CertificatePayload

Source§

impl WireValidate for CheckVersionsPayload

Source§

impl WireValidate for ControllerMessage

Source§

impl WireValidate for DeleteServiceConfigPayload

Source§

impl WireValidate for DisconnectingPayload

Source§

impl WireValidate for DiscoverSoftwarePayload

Source§

impl WireValidate for DiscoveredSoftware

Source§

impl WireValidate for DiscoveryPluginResult

Source§

impl WireValidate for DiscoveryResultsPayload

Source§

impl WireValidate for EnrollPayload

Source§

impl WireValidate for ErrorPayload

Source§

impl WireValidate for ExecuteBatchUpdatePayload

Source§

impl WireValidate for ExecuteUpdatePayload

Source§

impl WireValidate for HostConnectivityUpdatedPayload

Source§

impl WireValidate for HostInfo

Source§

impl WireValidate for HostPackageSummary

Source§

impl WireValidate for HostStateMetadata

Source§

impl WireValidate for PluginAssignment

Source§

impl WireValidate for RegisterPayload

Source§

impl WireValidate for ReleaseAsset

Source§

impl WireValidate for ReleaseInfo

Source§

impl WireValidate for RenewCertificatePayload

Source§

impl WireValidate for ReportHostsPayload

Source§

impl WireValidate for ReportPageLimits

Source§

impl WireValidate for ReportPagination

Source§

impl WireValidate for ReportPluginConfigPayload

Source§

impl WireValidate for ReportPluginConfigResponsePayload

Source§

impl WireValidate for RequestCaRotationPayload

Source§

impl WireValidate for RequestCertRenewalPayload

Source§

impl WireValidate for RequestCertificatePayload

Source§

impl WireValidate for ServerRestartingPayload

Source§

impl WireValidate for ServiceConfigAckPayload

Source§

impl WireValidate for ServiceConfigDeliveryPayload

Source§

impl WireValidate for ServiceConfigEntry

Source§

impl WireValidate for ServiceConfigKey

Source§

impl WireValidate for ServiceConfigUpdatedPayload

Source§

impl WireValidate for ServiceMessage

Source§

impl WireValidate for ServiceSettingsPayload

Source§

impl WireValidate for ServiceUpdateTriggerPayload

Source§

impl WireValidate for SetUpdateFreezePayload

Source§

impl WireValidate for SoftwareStateHostEntry

Source§

impl WireValidate for SoftwareStateItem

Source§

impl WireValidate for SoftwareStatesPayload

Source§

impl WireValidate for StdinAttentionPayload

Source§

impl WireValidate for StoreServiceConfigPayload

Source§

impl WireValidate for SurfaceActionCancel

Source§

impl WireValidate for SurfaceActionError

Source§

impl WireValidate for SurfaceActionRequest

Source§

impl WireValidate for SurfaceActionResponse

Source§

impl WireValidate for SurfaceRegistration

Source§

impl WireValidate for TestPluginConfigPayload

Source§

impl WireValidate for TestPluginConfigResultPayload

Source§

impl WireValidate for TraceContext

Source§

impl WireValidate for UpdateOutputPayload

Source§

impl WireValidate for UpdateResultPayload

Source§

impl WireValidate for UpdateStartedPayload

Source§

impl WireValidate for UpdateStdinDataPayload

Source§

impl WireValidate for VersionCheckAssignment

Source§

impl WireValidate for VersionCheckResult

Source§

impl WireValidate for VersionCheckResultsPayload

Source§

impl WireValidate for WorkloadClaimAnnouncementPayload

Source§

impl WireValidate for WorkloadClaimPayload

Source§

impl WireValidate for WorkloadClaimResultPayload

Source§

impl WireValidate for WorkloadClaimSyncResponsePayload

Source§

impl WireValidate for WorkloadReleasePayload