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