pub trait VarWriter {
// Required methods
fn write(
&mut self,
var: &Variable,
attributes: VariableFlags,
value: &[u8]
) -> Result<()>;
fn delete(&mut self, var: &Variable) -> Result<()>;
}
Expand description
Represents the capability of writing EFI variables
Required Methods§
sourcefn write(
&mut self,
var: &Variable,
attributes: VariableFlags,
value: &[u8]
) -> Result<()>
fn write( &mut self, var: &Variable, attributes: VariableFlags, value: &[u8] ) -> Result<()>
Write the new value of the given EFI variable
Note that some implementations will ignore attribute changes.
Arguments
var
: the variable to writeattributes
: EFI variable attributesvalue
: EFI variable contents