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]
&self,
model: &Model,
idx_val_pairs: I
) -> Result<()>
Expand description
Set multiple values for this attribute at once
Implementors
impl ObjAttrSet<Constr, ConstrSense> for ConstrSenseAttr
[src]
impl ObjAttrSet<Constr, ConstrSense> for ConstrSenseAttr
[src]impl ObjAttrSet<Constr, i8> for ConstrSenseAttr
[src]
impl ObjAttrSet<Constr, i8> for ConstrSenseAttr
[src]impl ObjAttrSet<Var, VarType> for VarVTypeAttr
[src]
impl ObjAttrSet<Var, VarType> for VarVTypeAttr
[src]impl ObjAttrSet<Var, i8> for VarVTypeAttr
[src]
impl ObjAttrSet<Var, i8> for VarVTypeAttr
[src]impl<'a, A, T> ObjAttrSet<<A as ObjAttr>::Obj, T> for A where
A: StrAttr + AsCStr + ObjAttr,
T: StringLike,
[src]
impl<'a, A, T> ObjAttrSet<<A as ObjAttr>::Obj, T> for A where
A: StrAttr + AsCStr + ObjAttr,
T: StringLike,
[src]impl<A> ObjAttrSet<<A as ObjAttr>::Obj, f64> for A where
A: DoubleAttr + ObjAttr + AsCStr,
[src]
impl<A> ObjAttrSet<<A as ObjAttr>::Obj, f64> for A where
A: DoubleAttr + ObjAttr + AsCStr,
[src]impl<A> ObjAttrSet<<A as ObjAttr>::Obj, i8> for A where
A: CharAttr + ObjAttr + AsCStr,
[src]
impl<A> ObjAttrSet<<A as ObjAttr>::Obj, i8> for A where
A: CharAttr + ObjAttr + AsCStr,
[src]