pub struct ZxioOpenOptions<'a, 'b> { /* private fields */ }Expand description
Options for Open3.
Implementations§
Source§impl<'a, 'b> ZxioOpenOptions<'a, 'b>
impl<'a, 'b> ZxioOpenOptions<'a, 'b>
Sourcepub fn new(
attributes: Option<&'a mut zxio_node_attributes_t>,
create_attributes: Option<zxio_node_attr>,
) -> Self
pub fn new( attributes: Option<&'a mut zxio_node_attributes_t>, create_attributes: Option<zxio_node_attr>, ) -> Self
Consumes the create_attributes`` but the attributes` is passed as a mutable ref, since the
retrieved attributes will be written back into it. If any pointer fields are non-null, this
will fail assertions.
Sourcepub fn with_selinux_context_write(
self,
context: &'a [u8],
) -> Result<Self, Status>
pub fn with_selinux_context_write( self, context: &'a [u8], ) -> Result<Self, Status>
Attaches the provided selinux context buffer to the create_attributes
Sourcepub fn with_selinux_context_read(
self,
context: &'a mut SelinuxContextAttr<'b>,
) -> Result<Self, Status>
pub fn with_selinux_context_read( self, context: &'a mut SelinuxContextAttr<'b>, ) -> Result<Self, Status>
Attaches the provided selinux context buffer to receive the context into. This call will fail if no attributes query was attached, since the success of the fetch cannot be verified.
Trait Implementations§
Source§impl<'a, 'b> Default for ZxioOpenOptions<'a, 'b>
impl<'a, 'b> Default for ZxioOpenOptions<'a, 'b>
Source§fn default() -> ZxioOpenOptions<'a, 'b>
fn default() -> ZxioOpenOptions<'a, 'b>
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl<'a, 'b> Freeze for ZxioOpenOptions<'a, 'b>
impl<'a, 'b> !RefUnwindSafe for ZxioOpenOptions<'a, 'b>
impl<'a, 'b> !Send for ZxioOpenOptions<'a, 'b>
impl<'a, 'b> !Sync for ZxioOpenOptions<'a, 'b>
impl<'a, 'b> Unpin for ZxioOpenOptions<'a, 'b>
impl<'a, 'b> !UnwindSafe for ZxioOpenOptions<'a, 'b>
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