pub struct SpawnSpec {
pub target: SpawnTarget,
pub profile_id: SpawnProfileId,
pub expected_profile_revision: SpawnProfileRevision,
pub overrides: SpawnOverrides,
pub deadline_ms: SpawnDeadlineMs,
pub idempotency_key: SpawnIdempotencyKey,
pub required_capabilities: SpawnRequiredCapabilities,
}Fields§
§target: SpawnTarget§profile_id: SpawnProfileId§expected_profile_revision: SpawnProfileRevision§overrides: SpawnOverrides§deadline_ms: SpawnDeadlineMsNode-local processing budget. It starts when the authenticated Node accepts the first request for this idempotency key; relay queueing is outside this budget.
idempotency_key: SpawnIdempotencyKey§required_capabilities: SpawnRequiredCapabilitiesImplementations§
Source§impl SpawnSpec
impl SpawnSpec
pub fn resolve( &self, defaults: &SpawnProfileDefaults, ) -> Result<ResolvedSpawnSpec, SpawnSpecResolveError>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SpawnSpec
impl<'de> Deserialize<'de> for SpawnSpec
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
impl Eq for SpawnSpec
impl StructuralPartialEq for SpawnSpec
Auto Trait Implementations§
impl Freeze for SpawnSpec
impl RefUnwindSafe for SpawnSpec
impl Send for SpawnSpec
impl Sync for SpawnSpec
impl Unpin for SpawnSpec
impl UnsafeUnpin for SpawnSpec
impl UnwindSafe for SpawnSpec
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