viceroy_lib/wiggle_abi/
erl_impl.rs1use crate::{
2 error::Error,
3 session::Session,
4 wiggle_abi::fastly_erl::FastlyErl,
5 wiggle_abi::{GuestMemory, GuestPtr},
6};
7
8impl FastlyErl for Session {
9 fn check_rate(
10 &mut self,
11 _memory: &mut GuestMemory<'_>,
12 _rc: GuestPtr<str>,
13 _entry: GuestPtr<str>,
14 _delta: u32,
15 _window: u32,
16 _limit: u32,
17 _pb: GuestPtr<str>,
18 _ttl: u32,
19 ) -> std::result::Result<u32, Error> {
20 Ok(0)
21 }
22
23 fn ratecounter_increment(
24 &mut self,
25 _memory: &mut GuestMemory<'_>,
26 _rc: GuestPtr<str>,
27 _entry: GuestPtr<str>,
28 _delta: u32,
29 ) -> std::result::Result<(), Error> {
30 Ok(())
31 }
32
33 fn ratecounter_lookup_rate(
34 &mut self,
35 _memory: &mut GuestMemory<'_>,
36 _rc: GuestPtr<str>,
37 _entry: GuestPtr<str>,
38 _window: u32,
39 ) -> std::result::Result<u32, Error> {
40 Ok(0)
41 }
42
43 fn ratecounter_lookup_count(
44 &mut self,
45 _memory: &mut GuestMemory<'_>,
46 _rc: GuestPtr<str>,
47 _entry: GuestPtr<str>,
48 _duration: u32,
49 ) -> std::result::Result<u32, Error> {
50 Ok(0)
51 }
52
53 fn penaltybox_add(
54 &mut self,
55 _memory: &mut GuestMemory<'_>,
56 _pb: GuestPtr<str>,
57 _entry: GuestPtr<str>,
58 _ttl: u32,
59 ) -> std::result::Result<(), Error> {
60 Ok(())
61 }
62
63 fn penaltybox_has(
64 &mut self,
65 _memory: &mut GuestMemory<'_>,
66 _pb: GuestPtr<str>,
67 _entry: GuestPtr<str>,
68 ) -> std::result::Result<u32, Error> {
69 Ok(0)
70 }
71}