pub enum TransportKind {
AppGroup,
UserDefaults,
WidgetContainer,
Auto,
}Expand description
Which Apple host→widget channel to use.
Pick this at build time (you know your signing). Do not rely on runtime fan-out.
Variants§
AppGroup
App Group shared container file (widget_data.json). Needs a real Team ID.
Production-safe default; use auto explicitly for ad-hoc probing.
UserDefaults
App Group UserDefaults suite. Same signing requirements as [AppGroup].
WidgetContainer
Widget extension container file. Works with ad-hoc signing; macOS host must not be sandboxed.
Auto
One-shot probe at startup (dev only). Prefer pinning an explicit driver in conf.
Implementations§
Trait Implementations§
Source§impl Clone for TransportKind
impl Clone for TransportKind
Source§fn clone(&self) -> TransportKind
fn clone(&self) -> TransportKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for TransportKind
Source§impl Debug for TransportKind
impl Debug for TransportKind
Source§impl Default for TransportKind
impl Default for TransportKind
Source§fn default() -> TransportKind
fn default() -> TransportKind
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TransportKind
impl<'de> Deserialize<'de> for TransportKind
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 TransportKind
Source§impl JsonSchema for TransportKind
impl JsonSchema for TransportKind
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for TransportKind
impl PartialEq for TransportKind
impl StructuralPartialEq for TransportKind
Auto Trait Implementations§
impl Freeze for TransportKind
impl RefUnwindSafe for TransportKind
impl Send for TransportKind
impl Sync for TransportKind
impl Unpin for TransportKind
impl UnsafeUnpin for TransportKind
impl UnwindSafe for TransportKind
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