pub struct TrialWire {
pub license_mode: String,
pub trial_state: String,
pub trial_seconds_left: i64,
pub expired: bool,
pub emergency: bool,
pub emergency_seconds_left: i64,
pub development: bool,
pub development_seconds_left: i64,
pub extra: BTreeMap<String, Value>,
}Expand description
GET /data/api/v1/trial — the trial state (also the POST-reset
response body). Live-captured on 8.3.6 (expired) and 8.3.3 (active):
{ "licenseMode": "Trial", "trialState": "AllInDemo",
"trialSecondsLeft": 0, "expired": true, "emergency": false,
"emergencySecondsLeft": 0, "development": false,
"developmentSecondsLeft": 0 }trialState domain (83-api postman, live-matched):
AllInDemo | SomeInDemo | NoneInDemo.
Fields§
§license_mode: String"Trial" / "Licensed" / …
trial_state: StringAllInDemo / SomeInDemo / NoneInDemo.
trial_seconds_left: i64Trial countdown in epoch SECONDS (0 once expired).
expired: boolThe expiry flag — [actions::rig::trial_status]’s primary
truth (never derive “active” from banners alone; Pitfall 7).
emergency: boolEmergency-license mode flag.
emergency_seconds_left: i64Emergency countdown in epoch SECONDS.
development: boolDevelopment-license mode flag.
development_seconds_left: i64Development countdown in epoch SECONDS.
extra: BTreeMap<String, Value>Unknown keys round-trip (passthrough-shaped --json).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TrialWire
impl<'de> Deserialize<'de> for TrialWire
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 StructuralPartialEq for TrialWire
Auto Trait Implementations§
impl Freeze for TrialWire
impl RefUnwindSafe for TrialWire
impl Send for TrialWire
impl Sync for TrialWire
impl Unpin for TrialWire
impl UnsafeUnpin for TrialWire
impl UnwindSafe for TrialWire
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