MCPcopy Create free account
hub / github.com/dfinity/orbit / from

Method from

core/station/impl/src/mappers/resource.rs:15–34  ·  view source on GitHub ↗
(dto: station_api::ResourceDTO)

Source from the content-addressed store, hash-verified

13
14impl From<station_api::ResourceDTO> for Resource {
15 fn from(dto: station_api::ResourceDTO) -> Self {
16 match dto {
17 station_api::ResourceDTO::User(action) => Resource::User(action.into()),
18 station_api::ResourceDTO::Account(action) => Resource::Account(action.into()),
19 station_api::ResourceDTO::Permission(action) => Resource::Permission(action.into()),
20 station_api::ResourceDTO::RequestPolicy(action) => {
21 Resource::RequestPolicy(action.into())
22 }
23 station_api::ResourceDTO::UserGroup(action) => Resource::UserGroup(action.into()),
24 station_api::ResourceDTO::AddressBook(action) => Resource::AddressBook(action.into()),
25 station_api::ResourceDTO::ExternalCanister(action) => {
26 Resource::ExternalCanister(action.into())
27 }
28 station_api::ResourceDTO::Notification(action) => Resource::Notification(action.into()),
29 station_api::ResourceDTO::Request(action) => Resource::Request(action.into()),
30 station_api::ResourceDTO::System(action) => Resource::System(action.into()),
31 station_api::ResourceDTO::Asset(action) => Resource::Asset(action.into()),
32 station_api::ResourceDTO::NamedRule(action) => Resource::NamedRule(action.into()),
33 }
34 }
35}
36
37impl From<Resource> for station_api::ResourceDTO {

Callers

nothing calls this directly

Calls 11

UserClass · 0.50
AccountClass · 0.50
PermissionClass · 0.50
RequestPolicyClass · 0.50
UserGroupClass · 0.50
ExternalCanisterClass · 0.50
NotificationClass · 0.50
RequestClass · 0.50
AssetClass · 0.50
NamedRuleClass · 0.50
TransferClass · 0.50

Tested by

no test coverage detected