pub struct PDGWorkItem<'node> {
pub id: WorkItemId,
pub context_id: i32,
pub node: &'node HoudiniNode,
}
Expand description
Represents a single work item.
Fields§
§id: WorkItemId
§context_id: i32
§node: &'node HoudiniNode
Implementations§
Source§impl<'session> PDGWorkItem<'session>
impl<'session> PDGWorkItem<'session>
pub fn get_info(&self) -> Result<PDGWorkItemInfo>
Sourcepub fn get_results(&self) -> Result<Vec<PDGWorkItemOutputFile<'session>>>
pub fn get_results(&self) -> Result<Vec<PDGWorkItemOutputFile<'session>>>
Retrieve the results of work, if the work item has any.
pub fn get_data_length(&self, data_name: &str) -> Result<i32>
pub fn set_int_data(&self, data_name: &str, data: &[i32]) -> Result<()>
pub fn get_int_data(&self, data_name: &str) -> Result<Vec<i32>>
pub fn set_float_data(&self, data_name: &str, data: &[f32]) -> Result<()>
pub fn get_float_data(&self, data_name: &str) -> Result<Vec<f32>>
pub fn set_int_attribute(&self, attrib_name: &str, value: &[i32]) -> Result<()>
pub fn get_int_attribute(&self, attr_name: &str) -> Result<Vec<i32>>
pub fn set_float_attribute( &self, attrib_name: &str, value: &[f32], ) -> Result<()>
pub fn get_float_attribute(&self, attr_name: &str) -> Result<Vec<f32>>
Trait Implementations§
Auto Trait Implementations§
impl<'node> Freeze for PDGWorkItem<'node>
impl<'node> !RefUnwindSafe for PDGWorkItem<'node>
impl<'node> Send for PDGWorkItem<'node>
impl<'node> Sync for PDGWorkItem<'node>
impl<'node> Unpin for PDGWorkItem<'node>
impl<'node> !UnwindSafe for PDGWorkItem<'node>
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