pub struct CommonStorageAdminTest<T: RoutingTestModelBuilder> { /* private fields */ }
Implementations§
Source§impl<T: RoutingTestModelBuilder> CommonStorageAdminTest<T>
impl<T: RoutingTestModelBuilder> CommonStorageAdminTest<T>
pub fn new() -> Self
Sourcepub async fn test_storage_to_one_child_admin_to_another(&self)
pub async fn test_storage_to_one_child_admin_to_another(&self)
a
/
b c
a: has storage decl with name “data” with a source of self at path /data a: offers data storage to b a: offers a storage admin protocol to c from the “data” storage capability b: uses data storage as /storage. c: uses the storage admin protocol to access b’s storage
Sourcepub async fn test_directory_from_grandparent_storage_and_admin_from_parent(
&self,
)
pub async fn test_directory_from_grandparent_storage_and_admin_from_parent( &self, )
a | b | c
a: has directory decl with name “data” with a source of self at path /data subdir “foo” a: offers data to b b: has storage decl with name “storage” based on “data” from parent subdir “bar” b: offers a storage admin protocol to c from the “storage” storage capability c: uses the storage admin protocol to access its own storage
Sourcepub async fn test_storage_admin_from_sibling(&self)
pub async fn test_storage_admin_from_sibling(&self)
a
/
b c
|
d
c: has storage decl with name “data” with a source of self at path /data c: has storage admin protocol from the “data” storage admin capability c: offers data storage to d d: uses data storage a: offers storage admin protocol from c to b b: uses the storage admin protocol
Sourcepub async fn test_admin_protocol_used_in_the_same_place_storage_is_declared(
&self,
)
pub async fn test_admin_protocol_used_in_the_same_place_storage_is_declared( &self, )
a
/
b c
a: has storage decl with name “data” with a source of c’s exposed “tmpfs” directory a: offers data storage to b a: uses a storage admin protocol from #data b: uses data storage as /storage. c: exposes directory “tmpfs” from self at path /data
Sourcepub async fn test_storage_admin_from_protocol_on_self(&self)
pub async fn test_storage_admin_from_protocol_on_self(&self)
a | b
a: has storage decl with name “data” with a source of self at path /data a: declares a protocol “unrelated.protocol” a: offers data storage to b a: uses a storage admin protocol from “unrelated.protocol” b: uses data storage as /storage.
Sourcepub async fn test_storage_admin_from_protocol_from_parent(&self)
pub async fn test_storage_admin_from_protocol_from_parent(&self)
a | b
a: has storage decl with name “data” with a source of self at path /data a: declares a protocol “unrelated.protocol” a: offers a storage admin protocol from “unrelated.protocol” to b b: uses storage admin protocol
Sourcepub async fn test_storage_admin_from_protocol_on_sibling(&self)
pub async fn test_storage_admin_from_protocol_on_sibling(&self)
a
/
b c
|
d
c: has storage decl with name “data” with a source of self at path /data c: has protocol decl with name “unrelated.protocol” c: has storage admin protocol from the “unrelated.protocol” capability c: offers data storage to d d: uses data storage a: offers storage admin protocol from c to b b: uses the storage admin protocol
Sourcepub async fn test_storage_admin_from_storage_on_self_bad_protocol_name(&self)
pub async fn test_storage_admin_from_storage_on_self_bad_protocol_name(&self)
a | b
a: has storage decl with name “data” with a source of self at path /data a: offers data storage to b a: uses a “unrelated.protocol” protocol from “data” b: uses data storage as /storage.
Sourcepub async fn test_storage_admin_from_storage_on_parent_bad_protocol_name(&self)
pub async fn test_storage_admin_from_storage_on_parent_bad_protocol_name(&self)
a | b
a: has storage decl with name “data” with a source of self at path /data a: offers a storage admin protocol from “data” to b with a source name of “unrelated.protocol” b: uses storage admin protocol
Sourcepub async fn test_storage_admin_from_protocol_on_sibling_bad_protocol_name(
&self,
)
pub async fn test_storage_admin_from_protocol_on_sibling_bad_protocol_name( &self, )
a
/
b c
|
d
c: has storage decl with name “data” with a source of self at path /data c: exposes storage admin protocol from “data” with a source name of “unrelated.protocol” c: offers data storage to d d: uses data storage a: offers storage admin protocol from c to b b: uses the storage admin protocol
Auto Trait Implementations§
impl<T> Freeze for CommonStorageAdminTest<T>
impl<T> RefUnwindSafe for CommonStorageAdminTest<T>where
T: RefUnwindSafe,
impl<T> Send for CommonStorageAdminTest<T>where
T: Send,
impl<T> Sync for CommonStorageAdminTest<T>where
T: Sync,
impl<T> Unpin for CommonStorageAdminTest<T>where
T: Unpin,
impl<T> UnwindSafe for CommonStorageAdminTest<T>where
T: UnwindSafe,
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
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>
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>
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