Part

Struct Part 

Source
pub struct Part { /* private fields */ }

Implementations§

Source§

impl Part

Source

pub fn add_force_stream( &self, force: (f64, f64, f64), position: (f64, f64, f64), reference_frame: &ReferenceFrame, ) -> Result<Stream<Force>, RpcError>

Source

pub fn add_force( &self, force: (f64, f64, f64), position: (f64, f64, f64), reference_frame: &ReferenceFrame, ) -> Result<Force, RpcError>

Source§

impl Part

Source

pub fn bounding_box_stream( &self, reference_frame: &ReferenceFrame, ) -> Result<Stream<((f64, f64, f64), (f64, f64, f64))>, RpcError>

Source

pub fn bounding_box( &self, reference_frame: &ReferenceFrame, ) -> Result<((f64, f64, f64), (f64, f64, f64)), RpcError>

Source§

impl Part

Source

pub fn center_of_mass_stream( &self, reference_frame: &ReferenceFrame, ) -> Result<Stream<(f64, f64, f64)>, RpcError>

Source

pub fn center_of_mass( &self, reference_frame: &ReferenceFrame, ) -> Result<(f64, f64, f64), RpcError>

Source§

impl Part

Source

pub fn direction_stream( &self, reference_frame: &ReferenceFrame, ) -> Result<Stream<(f64, f64, f64)>, RpcError>

Source

pub fn direction( &self, reference_frame: &ReferenceFrame, ) -> Result<(f64, f64, f64), RpcError>

Source§

impl Part

Source

pub fn instantaneous_force_stream( &self, force: (f64, f64, f64), position: (f64, f64, f64), reference_frame: &ReferenceFrame, ) -> Result<Stream<()>, RpcError>

Source

pub fn instantaneous_force( &self, force: (f64, f64, f64), position: (f64, f64, f64), reference_frame: &ReferenceFrame, ) -> Result<(), RpcError>

Source§

impl Part

Source

pub fn position_stream( &self, reference_frame: &ReferenceFrame, ) -> Result<Stream<(f64, f64, f64)>, RpcError>

Source

pub fn position( &self, reference_frame: &ReferenceFrame, ) -> Result<(f64, f64, f64), RpcError>

Source§

impl Part

Source

pub fn rotation_stream( &self, reference_frame: &ReferenceFrame, ) -> Result<Stream<(f64, f64, f64, f64)>, RpcError>

Source

pub fn rotation( &self, reference_frame: &ReferenceFrame, ) -> Result<(f64, f64, f64, f64), RpcError>

Source§

impl Part

Source

pub fn velocity_stream( &self, reference_frame: &ReferenceFrame, ) -> Result<Stream<(f64, f64, f64)>, RpcError>

Source

pub fn velocity( &self, reference_frame: &ReferenceFrame, ) -> Result<(f64, f64, f64), RpcError>

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source§

impl Part

Source

pub fn set_flag_url_stream(&self, value: String) -> Result<Stream<()>, RpcError>

Source

pub fn set_flag_url(&self, value: String) -> Result<(), RpcError>

Source§

impl Part

Source

pub fn set_glow_stream(&self, value: bool) -> Result<Stream<()>, RpcError>

Source

pub fn set_glow(&self, value: bool) -> Result<(), RpcError>

Source§

impl Part

Source

pub fn set_highlight_color_stream( &self, value: (f64, f64, f64), ) -> Result<Stream<()>, RpcError>

Source

pub fn set_highlight_color( &self, value: (f64, f64, f64), ) -> Result<(), RpcError>

Source§

impl Part

Source

pub fn set_highlighted_stream( &self, value: bool, ) -> Result<Stream<()>, RpcError>

Source

pub fn set_highlighted(&self, value: bool) -> Result<(), RpcError>

Source§

impl Part

Source

pub fn set_tag_stream(&self, value: String) -> Result<Stream<()>, RpcError>

Source

pub fn set_tag(&self, value: String) -> Result<(), RpcError>

Auto Trait Implementations§

§

impl Freeze for Part

§

impl RefUnwindSafe for Part

§

impl Send for Part

§

impl Sync for Part

§

impl Unpin for Part

§

impl UnwindSafe for Part

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> RpcType for T
where T: DecodeUntagged,