Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Migorithm/rustiful-backend
/ functions
Functions
118 in github.com/Migorithm/rustiful-backend
⨍
Functions
118
◇
Types & classes
43
↓ 29 callers
Method
get
(executor: Arc<RwLock<Executor>>)
library/src/adapters/outbox.rs:80
↓ 19 callers
Method
repository
(&mut self)
library/src/services/unit_of_work.rs:39
↓ 15 callers
Function
run_test
(test: T)
tests/helpers.rs:45
↓ 14 callers
Method
add
( connection: Arc<RwLock<Executor>>, outboxes: Vec<Self>, )
library/src/adapters/outbox.rs:56
↓ 12 callers
Method
commit
(&mut self)
library/src/adapters/database.rs:67
↓ 11 callers
Method
begin
(&mut self)
library/src/adapters/database.rs:49
↓ 10 callers
Function
board_create_helper
(state: BoardState)
tests/helpers.rs:32
↓ 10 callers
Method
commit
(mut self)
library/src/services/unit_of_work.rs:52
↓ 10 callers
Method
handle
(&self, message: C)
library/src/services/messagebus.rs:40
↓ 9 callers
Function
connection_pool
()
library/src/bootstrap.rs:174
↓ 9 callers
Method
executor
(&self)
library/src/adapters/database.rs:30
↓ 8 callers
Function
board_repository_helper
(executor: Arc<RwLock<Executor>>)
tests/helpers.rs:28
↓ 8 callers
Method
build
(self)
library/src/domain/auth/mod.rs:41
↓ 7 callers
Method
update
(&self, executor: Arc<RwLock<Executor>>)
library/src/adapters/outbox.rs:93
↓ 5 callers
Function
run_test
(test: T)
library/src/utils/test_components.rs:17
↓ 5 callers
Method
take_board
(mut self, board: Board)
library/src/domain/board/mod.rs:83
↓ 5 callers
Method
transaction
(&mut self)
library/src/adapters/database.rs:88
↓ 4 callers
Method
begin
(&mut self)
library/src/services/unit_of_work.rs:42
↓ 4 callers
Method
connection
(&self)
library/src/adapters/database.rs:94
↓ 3 callers
Method
executor
(&self)
library/src/services/unit_of_work.rs:48
↓ 3 callers
Function
outbox_setup
()
tests/outbox.rs:22
↓ 2 callers
Method
convert_event
(&self)
library/src/adapters/outbox.rs:47
↓ 2 callers
Function
create_board
( State(bus): State<Arc<MessageBus>>, Json(cmd): Json<CreateBoard>, )
bin/src/routes.rs:14
↓ 2 callers
Method
set_events
(&mut self,events:VecDeque<Box<dyn Message> >)
library/src/adapters/repositories/mod.rs:41
↓ 2 callers
Method
take_comments
(mut self, comments: Vec<Comment>)
library/src/domain/board/mod.rs:87
↓ 2 callers
Method
update_board
(&mut self, cmd: EditBoard)
library/src/domain/board/mod.rs:35
↓ 1 callers
Method
_add
(&mut self, aggregate: &BoardAggregate)
library/src/adapters/repositories/board_repository.rs:29
↓ 1 callers
Method
_commit
(&mut self)
library/src/services/unit_of_work.rs:59
↓ 1 callers
Method
_commit_hook
commit_hook is invoked right before the calling for commit which sorts out and processes outboxes and internally processable events.
library/src/services/unit_of_work.rs:72
↓ 1 callers
Method
_update
(&mut self, aggregate: &BoardAggregate)
library/src/adapters/repositories/board_repository.rs:104
↓ 1 callers
Function
add_comment
( State(bus): State<Arc<MessageBus>>, Json(cmd): Json<AddComment>, )
bin/src/routes.rs:35
↓ 1 callers
Method
as_any
Blanket implementation
library/src/domain/mod.rs:17
↓ 1 callers
Function
board_routers
()
bin/src/routes.rs:54
↓ 1 callers
Function
command_handler
()
library/src/bootstrap.rs:146
↓ 1 callers
Method
create_board
( cmd: CreateBoard, context: AtomicContextManager, )
library/src/services/handlers.rs:21
↓ 1 callers
Function
edit_board
( State(bus): State<Arc<MessageBus>>, Json(cmd): Json<EditBoard>, )
bin/src/routes.rs:25
↓ 1 callers
Function
event_handler
()
library/src/bootstrap.rs:160
↓ 1 callers
Method
externally_notifiable
(&self)
library/src/domain/mod.rs:23
↓ 1 callers
Method
get_events
(&mut self)
library/src/adapters/repositories/mod.rs:35
↓ 1 callers
Method
handle_event
( &self, msg: Box<dyn Message>, context_manager: AtomicContextManager, )
library/src/services/messagebus.rs:80
↓ 1 callers
Method
internally_notifiable
(&self)
library/src/domain/mod.rs:26
↓ 1 callers
Method
outbox
(&self)
library/src/domain/mod.rs:31
↓ 1 callers
Method
rollback
(&mut self)
library/src/adapters/database.rs:77
↓ 1 callers
Method
rollback
(self)
library/src/services/unit_of_work.rs:65
↓ 1 callers
Method
take_account
(mut self, account: Account)
library/src/domain/auth/mod.rs:26
↓ 1 callers
Function
tear_down
()
library/src/utils/test_components.rs:9
↓ 1 callers
Function
tear_down
()
tests/helpers.rs:20
Method
_add
(&mut self, _aggregate: &AuthAggregate)
library/src/adapters/repositories/auth_repository.rs:12
Method
_update
(&mut self, _aggregate: &AuthAggregate)
library/src/adapters/repositories/auth_repository.rs:20
Method
add
(&mut self, aggregate: &mut BoardAggregate)
library/src/adapters/repositories/board_repository.rs:20
Method
add_comment
(&mut self, cmd: AddComment)
library/src/domain/board/mod.rs:52
Method
add_comment
(cmd: AddComment, context: AtomicContextManager)
library/src/services/handlers.rs:55
Method
build
(self)
library/src/domain/board/mod.rs:98
Method
builder
()
library/src/domain/board/mod.rs:104
Method
builder
()
library/src/domain/auth/mod.rs:47
Method
collect_events
(&mut self)
library/src/domain/mod.rs:81
Method
create_board
(&mut self, cmd: CreateBoard)
library/src/domain/board/mod.rs:25
Method
create_token
(&mut self)
library/src/domain/auth/entity.rs:59
Method
default
()
library/src/domain/board/entity.rs:16
Method
default
()
library/src/domain/auth/entity.rs:14
Method
delete
(&mut self)
library/src/domain/board/mod.rs:63
Function
dependency
()
library/src/bootstrap.rs:193
Method
edit_board
(cmd: EditBoard, context: AtomicContextManager)
library/src/services/handlers.rs:40
Function
edit_comment
( State(bus): State<Arc<MessageBus>>, Json(cmd): Json<EditComment>, )
bin/src/routes.rs:45
Method
edit_comment
(&mut self, cmd: EditComment)
library/src/domain/board/mod.rs:67
Method
edit_comment
( cmd: EditComment, context: AtomicContextManager, )
library/src/services/handlers.rs:69
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
library/src/utils/errors.rs:21
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
library/src/domain/mod.rs:41
Method
from
(value: String)
library/src/domain/commands.rs:17
Method
from
(value: ApplicationError)
bin/src/error.rs:8
Method
get
(&self, _aggregate_id: &str)
library/src/adapters/repositories/board_repository.rs:46
Method
get
(&self, _aggregate_id: &str)
library/src/adapters/repositories/auth_repository.rs:16
Method
handle_outbox
(outbox: Outbox, context: AtomicContextManager)
library/src/services/handlers.rs:86
Method
hash_password
(plain_password: String)
library/src/domain/auth/entity.rs:44
Method
into_response
(self)
bin/src/error.rs:14
Function
main
()
bin/src/main.rs:20
Method
message_bus
()
library/src/bootstrap.rs:23
Method
new
()
library/src/domain/board/mod.rs:94
Method
new
( author: Uuid, title: impl Into<String>, content: impl Into<String>, state: B
library/src/domain/board/entity.rs:34
Method
new
()
library/src/domain/auth/mod.rs:37
Method
new
(id: String, email: String, password: String, nickname: String)
library/src/domain/auth/entity.rs:33
Method
new
Creation of context manager returns context manager AND event receiver
library/src/adapters/database.rs:25
Method
new
(aggregate_id: String, topic: String, state: String)
library/src/adapters/outbox.rs:37
Method
new
(executor:Arc<RwLock<Executor> >)
library/src/adapters/repositories/mod.rs:38
Method
new
( command_handler: &'static CommandHandler<AtomicContextManager>, event_handler: &'static Even
library/src/services/messagebus.rs:26
Method
new
(context: AtomicContextManager)
library/src/services/unit_of_work.rs:28
Method
some_dependency
(&self)
library/src/bootstrap.rs:33
Method
tag_processed
(&mut self)
library/src/adapters/outbox.rs:52
Method
take_token_stat
(mut self, token_stat: TokenStat)
library/src/domain/auth/mod.rs:30
Function
test_add_board
()
tests/repository.rs:19
Function
test_add_comment
()
tests/service.rs:103
Function
test_connection
()
tests/database.rs:17
Function
test_convert_event
()
tests/outbox.rs:73
Function
test_create_account
()
library/src/domain/auth/mod.rs:53
Function
test_create_board
()
library/src/domain/board/mod.rs:116
Function
test_create_board
()
tests/service.rs:22
Function
test_create_board_leaves_outbox
()
tests/outbox.rs:51
Function
test_create_comment
()
tests/repository.rs:183
Function
test_create_hashed_password
()
library/src/domain/auth/entity.rs:65
Function
test_delete_board
()
tests/repository.rs:92
next →
1–100 of 118, ranked by callers