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: &InferenceModel) -> Result<Bow<'_, InferenceFact>>
Source§impl AsFact<InferenceModel, InferenceFact> for ()
impl AsFact<InferenceModel, InferenceFact> for ()
fn as_fact(&self, model: &InferenceModel) -> Result<Bow<'_, InferenceFact>>
Source§impl AsFact<InferenceModel, InferenceFact> for InferenceFact
impl AsFact<InferenceModel, InferenceFact> for InferenceFact
fn as_fact(&self, _model: &InferenceModel) -> Result<Bow<'_, InferenceFact>>
Source§impl AsFact<InferenceModel, InferenceFact> for Option<&str>
impl AsFact<InferenceModel, InferenceFact> for Option<&str>
fn as_fact(&self, model: &InferenceModel) -> Result<Bow<'_, InferenceFact>>
Source§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 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_model(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