pub struct Status {Show 21 fields
pub api: Option<String>,
pub api_compatibility: Option<Vec<ApiVersion>>,
pub space: String,
pub logo: String,
pub url: String,
pub location: Location,
pub contact: Contact,
pub spacefed: Option<Spacefed>,
pub projects: Option<Vec<String>>,
pub cam: Option<Vec<String>>,
pub stream: Option<Stream>,
pub feeds: Option<Feeds>,
pub events: Option<Vec<Event>>,
pub radio_show: Option<Vec<RadioShow>>,
pub links: Option<Vec<Link>>,
pub membership_plans: Option<Vec<MembershipPlan>>,
pub cache: Option<Cache>,
pub issue_report_channels: Vec<IssueReportChannel>,
pub state: Option<State>,
pub sensors: Option<Sensors>,
pub extensions: BTreeMap<String, Value>,
}
Expand description
The main SpaceAPI status object.
Fields§
§api: Option<String>
§api_compatibility: Option<Vec<ApiVersion>>
§space: String
§logo: String
§url: String
§location: Location
§contact: Contact
§spacefed: Option<Spacefed>
§projects: Option<Vec<String>>
§cam: Option<Vec<String>>
§stream: Option<Stream>
§feeds: Option<Feeds>
§events: Option<Vec<Event>>
§radio_show: Option<Vec<RadioShow>>
§links: Option<Vec<Link>>
§membership_plans: Option<Vec<MembershipPlan>>
§cache: Option<Cache>
§issue_report_channels: Vec<IssueReportChannel>
§state: Option<State>
§sensors: Option<Sensors>
§extensions: BTreeMap<String, Value>
Implementations§
source§impl Status
impl Status
sourcepub fn new<S: Into<String>>(
space: S,
logo: S,
url: S,
location: Location,
contact: Contact,
issue_report_channels: Vec<IssueReportChannel>
) -> Status
👎Deprecated since 0.5.0: Please use the StatusBuilder
or a struct expression instead
pub fn new<S: Into<String>>( space: S, logo: S, url: S, location: Location, contact: Contact, issue_report_channels: Vec<IssueReportChannel> ) -> Status
StatusBuilder
or a struct expression insteadCreate a new Status object with only the absolutely required fields.
Trait Implementations§
source§impl<'de> Deserialize<'de> for Status
impl<'de> Deserialize<'de> for Status
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
source§impl PartialEq<Status> for Status
impl PartialEq<Status> for Status
impl StructuralPartialEq for Status
Auto Trait Implementations§
impl RefUnwindSafe for Status
impl Send for Status
impl Sync for Status
impl Unpin for Status
impl UnwindSafe for Status
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