pub struct InferenceModel(/* private fields */);Trait Implementations§
Source§impl AsFact<InferenceModel, InferenceFact> for &str
impl AsFact<InferenceModel, InferenceFact> for &str
fn as_fact(&self, model: &mut InferenceModel) -> Result<Bow<'_, InferenceFact>>
Source§impl AsFact<InferenceModel, InferenceFact> for ()
impl AsFact<InferenceModel, InferenceFact> for ()
fn as_fact(&self, model: &mut InferenceModel) -> Result<Bow<'_, InferenceFact>>
Source§impl AsFact<InferenceModel, InferenceFact> for InferenceFact
impl AsFact<InferenceModel, InferenceFact> for InferenceFact
fn as_fact(&self, _model: &mut InferenceModel) -> Result<Bow<'_, InferenceFact>>
Source§impl AsFact<InferenceModel, InferenceFact> for Option<&str>
impl AsFact<InferenceModel, InferenceFact> for Option<&str>
fn as_fact(&self, model: &mut InferenceModel) -> Result<Bow<'_, InferenceFact>>
Source§impl Clone for InferenceModel
impl Clone for InferenceModel
Source§fn clone(&self) -> InferenceModel
fn clone(&self) -> InferenceModel
Returns a duplicate of the value. Read more
1.0.0 · 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 InferenceModel
impl Debug for InferenceModel
Source§impl Drop for InferenceModel
impl Drop for InferenceModel
Source§impl InferenceModelInterface for InferenceModel
impl InferenceModelInterface for InferenceModel
type Model = Model
type InferenceFact = InferenceFact
fn set_output_names( &mut self, outputs: impl IntoIterator<Item = impl AsRef<str>>, ) -> Result<()>
fn input_count(&self) -> Result<usize>
fn output_count(&self) -> Result<usize>
fn input_name(&self, id: usize) -> Result<String>
fn output_name(&self, id: usize) -> Result<String>
fn input_fact(&self, id: usize) -> Result<InferenceFact>
fn set_input_fact( &mut self, id: usize, fact: impl AsFact<Self, Self::InferenceFact>, ) -> Result<()>
fn output_fact(&self, id: usize) -> Result<InferenceFact>
fn set_output_fact( &mut self, id: usize, fact: impl AsFact<InferenceModel, InferenceFact>, ) -> Result<()>
fn analyse(&mut self) -> Result<()>
fn into_typed(self) -> Result<Self::Model>
fn into_optimized(self) -> Result<Self::Model>
Auto Trait Implementations§
impl Freeze for InferenceModel
impl RefUnwindSafe for InferenceModel
impl !Send for InferenceModel
impl !Sync for InferenceModel
impl Unpin for InferenceModel
impl UnsafeUnpin for InferenceModel
impl UnwindSafe for InferenceModel
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