Trait grb::attribute::ObjAttrSet[][src]

pub trait ObjAttrSet<O, V> {
    fn set(&self, model: &Model, idx: i32, val: V) -> Result<()>;
fn set_batch<I: IntoIterator<Item = (Result<i32>, V)>>(
        &self,
        model: &Model,
        idx_val_pairs: I
    ) -> Result<()>; }
Expand description

A modifiable ModelObject attribute (eg Var or Constr)

Required methods

fn set(&self, model: &Model, idx: i32, val: V) -> Result<()>[src]

Expand description

Set the value for this attribute

fn set_batch<I: IntoIterator<Item = (Result<i32>, V)>>(
    &self,
    model: &Model,
    idx_val_pairs: I
) -> Result<()>
[src]

Expand description

Set multiple values for this attribute at once

Implementors

impl ObjAttrSet<Constr, ConstrSense> for ConstrSenseAttr[src]

fn set(&self, model: &Model, idx: i32, val: ConstrSense) -> Result<()>[src]

fn set_batch<I: IntoIterator<Item = (Result<i32>, ConstrSense)>>(
    &self,
    model: &Model,
    idx_val_pairs: I
) -> Result<()>
[src]

impl ObjAttrSet<Constr, i8> for ConstrSenseAttr[src]

fn set(&self, model: &Model, idx: i32, val: c_char) -> Result<()>[src]

fn set_batch<I: IntoIterator<Item = (Result<i32>, c_char)>>(
    &self,
    model: &Model,
    idx_val_pairs: I
) -> Result<()>
[src]

impl ObjAttrSet<Var, VarType> for VarVTypeAttr[src]

fn set(&self, model: &Model, idx: i32, val: VarType) -> Result<()>[src]

fn set_batch<I: IntoIterator<Item = (Result<i32>, VarType)>>(
    &self,
    model: &Model,
    idx_val_pairs: I
) -> Result<()>
[src]

impl ObjAttrSet<Var, i8> for VarVTypeAttr[src]

fn set(&self, model: &Model, idx: i32, val: c_char) -> Result<()>[src]

fn set_batch<I: IntoIterator<Item = (Result<i32>, c_char)>>(
    &self,
    model: &Model,
    idx_val_pairs: I
) -> Result<()>
[src]

impl<'a, A, T> ObjAttrSet<<A as ObjAttr>::Obj, T> for A where
    A: StrAttr + AsCStr + ObjAttr,
    T: StringLike
[src]

fn set(&self, model: &Model, idx: i32, val: T) -> Result<()>[src]

fn set_batch<I: IntoIterator<Item = (Result<i32>, T)>>(
    &self,
    model: &Model,
    idx_val_pairs: I
) -> Result<()>
[src]

impl<A> ObjAttrSet<<A as ObjAttr>::Obj, f64> for A where
    A: DoubleAttr + ObjAttr + AsCStr
[src]

fn set(&self, model: &Model, idx: i32, val: f64) -> Result<()>[src]

fn set_batch<I: IntoIterator<Item = (Result<i32>, f64)>>(
    &self,
    model: &Model,
    idx_val_pairs: I
) -> Result<()>
[src]

impl<A> ObjAttrSet<<A as ObjAttr>::Obj, i8> for A where
    A: CharAttr + ObjAttr + AsCStr
[src]

fn set(&self, model: &Model, idx: i32, val: c_char) -> Result<()>[src]

fn set_batch<I: IntoIterator<Item = (Result<i32>, c_char)>>(
    &self,
    model: &Model,
    idx_val_pairs: I
) -> Result<()>
[src]

impl<A> ObjAttrSet<<A as ObjAttr>::Obj, i32> for A where
    A: IntAttr + ObjAttr + AsCStr
[src]

fn set(&self, model: &Model, idx: i32, val: i32) -> Result<()>[src]

fn set_batch<I: IntoIterator<Item = (Result<i32>, i32)>>(
    &self,
    model: &Model,
    idx_val_pairs: I
) -> Result<()>
[src]