pub struct PartitionsDirectory { /* private fields */ }Expand description
A directory of instances of the fuchsia.storage.partitions.PartitionService service.
Implementations§
Source§impl PartitionsDirectory
impl PartitionsDirectory
pub fn new(node: Arc<Simple>) -> Self
pub fn clear(&self)
Sourcepub fn add_partition<SM: SessionManager + Send + Sync + 'static>(
&self,
name: &str,
block_server: Weak<BlockServer<SM>>,
gpt_manager: Weak<GptManager>,
gpt_index: usize,
)
pub fn add_partition<SM: SessionManager + Send + Sync + 'static>( &self, name: &str, block_server: Weak<BlockServer<SM>>, gpt_manager: Weak<GptManager>, gpt_index: usize, )
Adds an entry for a GPT partition. Serves the “volume” and “partition” protocols.
Sourcepub fn add_overlay<SM: SessionManager + Send + Sync + 'static>(
&self,
name: &str,
block_server: Weak<BlockServer<SM>>,
gpt_manager: Weak<GptManager>,
gpt_indexes: Vec<usize>,
)
pub fn add_overlay<SM: SessionManager + Send + Sync + 'static>( &self, name: &str, block_server: Weak<BlockServer<SM>>, gpt_manager: Weak<GptManager>, gpt_indexes: Vec<usize>, )
Adds an entry for an overlay partition. Serves the “volume” and “overlay” protocols.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for PartitionsDirectory
impl !RefUnwindSafe for PartitionsDirectory
impl Send for PartitionsDirectory
impl Sync for PartitionsDirectory
impl Unpin for PartitionsDirectory
impl !UnwindSafe for PartitionsDirectory
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
Source§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more