pub struct ExtractionBeam {
pub active: bool,
pub target: Option<NetworkId>,
pub extraction_range: f32,
pub base_extraction_rate: u16,
}Expand description
Replicated state for an agent’s extraction beam.
Fields§
§active: bool§target: Option<NetworkId>§extraction_range: f32§base_extraction_rate: u16Trait Implementations§
Source§impl Clone for ExtractionBeam
impl Clone for ExtractionBeam
Source§fn clone(&self) -> ExtractionBeam
fn clone(&self) -> ExtractionBeam
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 moreSource§impl Debug for ExtractionBeam
impl Debug for ExtractionBeam
Source§impl Default for ExtractionBeam
impl Default for ExtractionBeam
Source§fn default() -> ExtractionBeam
fn default() -> ExtractionBeam
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ExtractionBeam
impl<'de> Deserialize<'de> for ExtractionBeam
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 Serialize for ExtractionBeam
impl Serialize for ExtractionBeam
impl Copy for ExtractionBeam
Auto Trait Implementations§
impl Freeze for ExtractionBeam
impl RefUnwindSafe for ExtractionBeam
impl Send for ExtractionBeam
impl Sync for ExtractionBeam
impl Unpin for ExtractionBeam
impl UnsafeUnpin for ExtractionBeam
impl UnwindSafe for ExtractionBeam
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