pub struct CellInfo {
pub id: String,
pub name: String,
pub status: CellStatus,
pub node_count: u32,
pub center_lat: f64,
pub center_lon: f64,
pub capabilities: Vec<String>,
pub formation_id: Option<String>,
pub leader_id: Option<String>,
pub last_update: i64,
pub scenario_command: Option<String>,
}Expand description
Peat Cell information for display
Fields§
§id: StringUnique cell identifier
name: StringHuman-readable cell name (e.g., “Alpha Team”)
status: CellStatusCell status
node_count: u32Number of nodes in this cell
center_lat: f64Center latitude (WGS84)
center_lon: f64Center longitude (WGS84)
capabilities: Vec<String>List of capabilities (e.g., [“OBJECT_TRACKING”, “COMMUNICATION”])
formation_id: Option<String>Parent formation ID (if any)
leader_id: Option<String>Cell leader node ID (if any)
last_update: i64Last update timestamp (Unix millis)
scenario_command: Option<String>Optional scenario command piggybacked on cell (e.g., “START_SCENARIO”, “STOP_SCENARIO”)
Trait Implementations§
Source§impl<UT> ConvertError<UT> for CellInfo
impl<UT> ConvertError<UT> for CellInfo
fn try_convert_unexpected_callback_error( e: UnexpectedUniFFICallbackError, ) -> Result<Self>
Source§impl<UT> FfiConverter<UT> for CellInfo
impl<UT> FfiConverter<UT> for CellInfo
Source§const TYPE_ID_META: MetadataBuffer
const TYPE_ID_META: MetadataBuffer
Type ID metadata, serialized into a MetadataBuffer.
Source§type FfiType = RustBuffer
type FfiType = RustBuffer
The low-level type used for passing values of this type over the FFI. Read more
Source§fn lower(v: Self) -> RustBuffer
fn lower(v: Self) -> RustBuffer
Lower a rust value of the target type, into an FFI value of type Self::FfiType. Read more
Source§fn try_lift(buf: RustBuffer) -> Result<Self>
fn try_lift(buf: RustBuffer) -> Result<Self>
Lift a rust value of the target type, from an FFI value of type Self::FfiType. Read more
Source§impl<UT> LiftReturn<UT> for CellInfo
impl<UT> LiftReturn<UT> for CellInfo
Source§fn try_lift_successful_return(v: Self::ReturnType) -> Result<Self>
fn try_lift_successful_return(v: Self::ReturnType) -> Result<Self>
Lift a successfully returned value from a trait interface
Source§fn lift_foreign_return(
ffi_return: Self::ReturnType,
call_status: RustCallStatus,
) -> Self
fn lift_foreign_return( ffi_return: Self::ReturnType, call_status: RustCallStatus, ) -> Self
Lift a foreign returned value from a trait interface Read more
Source§fn lift_error(_buf: RustBuffer) -> Self
fn lift_error(_buf: RustBuffer) -> Self
Lift a Rust value for a callback interface method error result Read more
Source§fn handle_callback_unexpected_error(e: UnexpectedUniFFICallbackError) -> Self
fn handle_callback_unexpected_error(e: UnexpectedUniFFICallbackError) -> Self
Lift a Rust value for an unexpected callback interface error Read more
Source§impl<UT> LowerError<UT> for CellInfo
impl<UT> LowerError<UT> for CellInfo
Source§fn lower_error(obj: Self) -> RustBuffer
fn lower_error(obj: Self) -> RustBuffer
Lower this value for scaffolding function return Read more
Source§impl<UT> LowerReturn<UT> for CellInfo
impl<UT> LowerReturn<UT> for CellInfo
Source§type ReturnType = <CellInfo as Lower<UT>>::FfiType
type ReturnType = <CellInfo as Lower<UT>>::FfiType
The type that should be returned by scaffolding functions for this type. Read more
Source§fn lower_return(v: Self) -> Result<Self::ReturnType, RustCallError>
fn lower_return(v: Self) -> Result<Self::ReturnType, RustCallError>
Lower the return value from an scaffolding call Read more
Source§fn handle_failed_lift(
error: LiftArgsError,
) -> Result<Self::ReturnType, RustCallError>
fn handle_failed_lift( error: LiftArgsError, ) -> Result<Self::ReturnType, RustCallError>
Lower the return value for failed argument lifts Read more
Auto Trait Implementations§
impl Freeze for CellInfo
impl RefUnwindSafe for CellInfo
impl Send for CellInfo
impl Sync for CellInfo
impl Unpin for CellInfo
impl UnsafeUnpin for CellInfo
impl UnwindSafe for CellInfo
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more